discourse/app/assets/javascripts/admin/addon/lib/template-form-fields.js

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

81 lines
2.7 KiB
JavaScript
Raw Normal View History

import I18n from "discourse-i18n";
2023-02-09 03:21:39 +08:00
export const templateFormFields = [
{
type: "checkbox",
structure: `- type: checkbox
id: ${I18n.t("admin.form_templates.field_placeholders.id")}
2023-02-09 03:21:39 +08:00
attributes:
label: "${I18n.t("admin.form_templates.field_placeholders.label")}"
validations:
# ${I18n.t("admin.form_templates.field_placeholders.validations")}`,
2023-02-09 03:21:39 +08:00
},
{
type: "input",
structure: `- type: input
id: ${I18n.t("admin.form_templates.field_placeholders.id")}
2023-02-09 03:21:39 +08:00
attributes:
label: "${I18n.t("admin.form_templates.field_placeholders.label")}"
placeholder: "${I18n.t(
"admin.form_templates.field_placeholders.placeholder"
)}"
validations:
# ${I18n.t("admin.form_templates.field_placeholders.validations")}`,
2023-02-09 03:21:39 +08:00
},
{
type: "textarea",
structure: `- type: textarea
id: ${I18n.t("admin.form_templates.field_placeholders.id")}
2023-02-09 03:21:39 +08:00
attributes:
label: "${I18n.t("admin.form_templates.field_placeholders.label")}"
placeholder: "${I18n.t(
"admin.form_templates.field_placeholders.placeholder"
)}"
validations:
# ${I18n.t("admin.form_templates.field_placeholders.validations")}`,
2023-02-09 03:21:39 +08:00
},
{
type: "dropdown",
structure: `- type: dropdown
id: ${I18n.t("admin.form_templates.field_placeholders.id")}
2023-02-09 03:21:39 +08:00
choices:
- "${I18n.t("admin.form_templates.field_placeholders.choices.first")}"
- "${I18n.t("admin.form_templates.field_placeholders.choices.second")}"
- "${I18n.t("admin.form_templates.field_placeholders.choices.third")}"
2023-02-09 03:21:39 +08:00
attributes:
none_label: "${I18n.t(
"admin.form_templates.field_placeholders.none_label"
)}"
label: "${I18n.t("admin.form_templates.field_placeholders.label")}"
validations:
# ${I18n.t("admin.form_templates.field_placeholders.validations")}`,
2023-02-09 03:21:39 +08:00
},
{
type: "upload",
structure: `- type: upload
id: ${I18n.t("admin.form_templates.field_placeholders.id")}
2023-02-09 03:21:39 +08:00
attributes:
file_types: ".jpg, .png, .gif"
allow_multiple: false
label: "${I18n.t("admin.form_templates.field_placeholders.label")}"
validations:
# ${I18n.t("admin.form_templates.field_placeholders.validations")}`,
2023-02-09 03:21:39 +08:00
},
{
type: "multiselect",
structure: `- type: multi-select
id: ${I18n.t("admin.form_templates.field_placeholders.id")}
2023-02-09 03:21:39 +08:00
choices:
- "${I18n.t("admin.form_templates.field_placeholders.choices.first")}"
- "${I18n.t("admin.form_templates.field_placeholders.choices.second")}"
- "${I18n.t("admin.form_templates.field_placeholders.choices.third")}"
2023-02-09 03:21:39 +08:00
attributes:
none_label: "${I18n.t(
"admin.form_templates.field_placeholders.none_label"
)}"
label: "${I18n.t("admin.form_templates.field_placeholders.label")}"
validations:
# ${I18n.t("admin.form_templates.field_placeholders.validations")}`,
2023-02-09 03:21:39 +08:00
},
];