From ffcb14862617e03440619de2cf63026eb2c17d83 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Mon, 4 Dec 2023 15:37:07 +0530 Subject: [PATCH] feat: add select --- .../v3/views/auth/start/SetupCompany.vue | 79 ++++++++++++++++--- 1 file changed, 68 insertions(+), 11 deletions(-) diff --git a/app/javascript/v3/views/auth/start/SetupCompany.vue b/app/javascript/v3/views/auth/start/SetupCompany.vue index 93739b1e8..b2b9c201b 100644 --- a/app/javascript/v3/views/auth/start/SetupCompany.vue +++ b/app/javascript/v3/views/auth/start/SetupCompany.vue @@ -27,20 +27,56 @@ :label="$t('ONBOARDING.COMPANY.TIMEZONE.LABEL')" :placeholder="$t('ONBOARDING.COMPANY.TIMEZONE.PLACEHOLDER')" /> - - + + + + > + + import FormInput from '../../../components/Form/Input.vue'; +import WithLabel from '../../../components/Form/WithLabel.vue'; import SubmitButton from '../../../components/Button/SubmitButton'; import ModalLayout from './components/ModalLayout.vue'; +import configMixin from 'shared/mixins/configMixin'; export default { components: { FormInput, SubmitButton, ModalLayout, + WithLabel, }, + mixins: [configMixin], data() { return { companyName: '', @@ -68,7 +108,24 @@ export default { locale: '', companySize: '', industry: '', + companySizeOptions: [ + { value: '1-10', label: '1-10' }, + { value: '11-50', label: '11-50' }, + { value: '51-200', label: '51-200' }, + { value: '201-500', label: '201-500' }, + { value: '501-1000', label: '501-1000' }, + { value: '1001-5000', label: '1001-5000' }, + { value: '5001+', label: '5001+' }, + ], }; }, + computed: { + languagesSortedByCode() { + const enabledLanguages = [...this.enabledLanguages]; + return enabledLanguages.sort((l1, l2) => + l1.iso_639_1_code.localeCompare(l2.iso_639_1_code) + ); + }, + }, };