diff --git a/src/constants/cms-widget-fields.js b/src/constants/cms-widget-fields.js new file mode 100644 index 00000000..e1aa86c1 --- /dev/null +++ b/src/constants/cms-widget-fields.js @@ -0,0 +1,39 @@ +const widgetFields = Object.freeze({ + HEADER_WIDGET: { + NAME: 'Name', + ANSWERS: 'Answers' + }, + INPUT_QUESTION_WIDGET: { + NAME: 'Name', + QUESTION_TEXT: 'QuestionText', + BUTTON_TEXT: 'ButtonText', + ANSWERS: 'Answers' + }, + TEXT_BLOCK_WIDGET: { + NAME: 'Name', + TEXT: 'Text' + }, + CONTENT_GROUP_WIDGET: { + NAME: 'Name', + HEADER_TEXT: 'HeaderText', + SUBHEADER_TEXT: 'SubheaderText', + BODY_TEXT: 'BodyText', + BODY_TEXT_2: 'BodyText2', + FOOTER_TEXT: 'FooterText', + IMAGE: 'Image' + }, + ALERT_WIDGET: { + NAME: 'Name', + HEADLINE_TEXT: 'HeadlineText', + BODY_TEXT: 'BodyText' + }, + FOOTER_WIDGET: { + NAME: 'Name', + BACK_BUTTON_TEXT: 'BackButtonText', + FORWARD_BUTTON_TEXT: 'ForwardButtonText', + FOOTER_IMAGE: 'FooterImage', + ALT_TEXT: 'AltText' + } +}); + +export default widgetFields; diff --git a/src/constants/global-rules.js b/src/constants/global-rules.js index d8c6f406..da36b822 100644 --- a/src/constants/global-rules.js +++ b/src/constants/global-rules.js @@ -13,6 +13,8 @@ const globalRules = Object.freeze({ EMAIL_ADDRESS_FORMAT: 'email-address-format', PHONE_NUMBER_REQUIRED: 'phone-number-required', PHONE_NUMBER_FORMAT: 'phone-number-format', + ZIP_CODE_REQUIRED: 'zip-code-required', + ZIP_CODE_SEARCH_FORMAT: 'zip-code-search-format', OPTION_REQUIRED: 'option-required' }); diff --git a/src/digital-components/textbox-question/textbox-question.vue b/src/digital-components/textbox-question/textbox-question.vue index b619460e..e4d01ff3 100644 --- a/src/digital-components/textbox-question/textbox-question.vue +++ b/src/digital-components/textbox-question/textbox-question.vue @@ -48,7 +48,8 @@