mapcomplete/Customizations/Questions/NameInline.ts

27 lines
859 B
TypeScript
Raw Normal View History

import {Tag} from "../../Logic/Tags";
import Translations from "../../UI/i18n/Translations";
2020-07-31 15:38:03 +00:00
import {TagRenderingOptions} from "../TagRenderingOptions";
2020-08-22 01:15:42 +00:00
import Translation from "../../UI/i18n/Translation";
2020-07-05 16:59:47 +00:00
export class NameInline extends TagRenderingOptions{
2020-08-22 01:15:42 +00:00
constructor(category: string | Translation ) {
2020-07-05 16:59:47 +00:00
super({
question: "",
freeform: {
renderTemplate: "{name}",
template: Translations.t.general.nameInlineQuestion.Subs({category: category}),
2020-07-05 16:59:47 +00:00
key: "name",
extraTags: new Tag("noname", "") // Remove 'noname=yes'
},
mappings: [
{k: new Tag("noname","yes"), txt: Translations.t.general.noNameCategory.Subs({category: category})},
{k: null, txt: category}
2020-07-05 16:59:47 +00:00
]
});
}
}