diff --git a/.eslintrc b/.eslintrc index d0836600..e7045bb5 100644 --- a/.eslintrc +++ b/.eslintrc @@ -8,8 +8,7 @@ }, "rules": { "vue/no-deprecated-html-element-is": 0, - "vue/no-mutating-props": 0, - "vue/no-v-html": 0 + "vue/no-mutating-props": 0 }, "parserOptions": { "ecmaVersion": 2022, diff --git a/app/controllers/api/templates_controller.rb b/app/controllers/api/templates_controller.rb index 824fa6c0..2f563793 100644 --- a/app/controllers/api/templates_controller.rb +++ b/app/controllers/api/templates_controller.rb @@ -87,7 +87,9 @@ module Api :name, { schema: [%i[attachment_uuid name]], submitters: [%i[name uuid]], - fields: [[:uuid, :submitter_uuid, :name, :type, :required, :readonly, :default_value, + fields: [[:uuid, :submitter_uuid, :name, :type, + :required, :readonly, :default_value, + :title, :description, { preferences: {}, conditions: [%i[field_uuid value action]], options: [%i[value uuid]], diff --git a/app/javascript/submission_form/attachment_step.vue b/app/javascript/submission_form/attachment_step.vue index 419394c1..8636f31d 100644 --- a/app/javascript/submission_form/attachment_step.vue +++ b/app/javascript/submission_form/attachment_step.vue @@ -41,6 +41,13 @@ :name="`values[${field.uuid}][]`" > +
+ +
import FileDropzone from './dropzone' +import MarkdownContent from './markdown_content' import { IconPaperclip, IconTrashX } from '@tabler/icons-vue' export default { name: 'AttachmentStep', components: { FileDropzone, + MarkdownContent, IconPaperclip, IconTrashX }, diff --git a/app/javascript/submission_form/date_step.vue b/app/javascript/submission_form/date_step.vue index 751a9247..4e4ede29 100644 --- a/app/javascript/submission_form/date_step.vue +++ b/app/javascript/submission_form/date_step.vue @@ -1,11 +1,21 @@