diff --git a/src/modules/user/pages/UserProfile.vue b/src/modules/user/pages/UserProfile.vue index e3a480922707efd436669a2b82aae47426c0863e..0d03f8600d8804511bc9182921058bbaea5801f8 100644 --- a/src/modules/user/pages/UserProfile.vue +++ b/src/modules/user/pages/UserProfile.vue @@ -103,7 +103,7 @@ id="Email" v-model="$v.form.emailAddress.$model" :state=" - $v.form.emailAddress.$dirty || !form.emailAddress + $v.form.emailAddress.$dirty || !profileForm.form.emailAddress ? !$v.form.emailAddress.$invalid : null " @@ -265,7 +265,11 @@ ? profileForm.form.language.id : false " - :state="form.language && form.language.id ? null : false" + :state=" + profileForm.form.language && profileForm.form.language.id + ? null + : false + " :options="languages" name="radios-stacked" text-field="displayName" @@ -374,7 +378,16 @@ export default defineComponent({ will enable proper typings in the code */ const profileForm = reactive({ - form: {} as UserObject, + form: { + title: "", + givenname: "", + surname: "", + emailAddress: "", + organization: "", + institute: "", + disciplines: [] as DisciplineObject[], + language: {} as LanguageObject, + } as UserObject, }); const profileRules = { form: { @@ -399,7 +412,6 @@ export default defineComponent({ savingProfile: false, currentUserComponent: "UserProfileComponent", disciplineLabel: "displayNameEn", - // form: {} as UserObject, selectedExternalOrganization: null as Record<string, unknown> | null, queryTimer: 0, loadingOrganizations: false, diff --git a/src/modules/user/pages/components/AccessToken.vue b/src/modules/user/pages/components/AccessToken.vue index 2121f64b9410ca1ab57c86155c565bb636f83f09..cf00c639864e0b9a4aaafb42883e8a59c4a79578 100644 --- a/src/modules/user/pages/components/AccessToken.vue +++ b/src/modules/user/pages/components/AccessToken.vue @@ -8,10 +8,12 @@ > <div class="create-modal-content"> <b-input-group id="tokenButtonGroup" style="width: 100%"> - <b-form-input + <b-form-textarea id="accessToken" v-model="$v.token.AccessToken.$model" :readonly="true" + rows="7" + no-resize /> <b-input-group-append> <b-button diff --git a/src/plugins/deprecated/_custom.css b/src/plugins/deprecated/_custom.css index 2b69513edb886e771a3aee63ce8151a6f9e2a0f3..33c4c6f139fd6b86e5a4315e109bbd1e185c235d 100644 --- a/src/plugins/deprecated/_custom.css +++ b/src/plugins/deprecated/_custom.css @@ -1,5 +1,5 @@ .multiselect__placeholder { - color: var(--gray); + color: var(--gray) !important; /* Value taken from bootstrap */ font-size: 1rem; /* All bellow is to center the gray placeholder vertically */ @@ -13,13 +13,13 @@ .multiselect__option--highlight { /* Color for when an option IS NOT selected and hovered on */ - background: var(--primary); + background: var(--primary) !important; } .multiselect__option--selected.multiselect__option--highlight, .multiselect__option--highlight:after { /* Color for when an option IS selected and hovered on */ - background: var(--primary); + background: var(--primary) !important; } .multiselect__input, @@ -46,29 +46,29 @@ } .multiselect__tag { - background: var(--primary); - color: var(--white); + background: var(--primary) !important; + color: var(--white) !important; margin-bottom: 0px; margin-right: 5px; } .multiselect__tag-icon:after { - color: var(--secondary); + color: var(--secondary) !important; } .multiselect__spinner:before, .multiselect__spinner:after { - border-color: var(--primary) transparent transparent; + border-color: var(--primary) transparent transparent !important; } .multiselect__tag-icon:focus, .multiselect__tag-icon:hover { - background: transparent; + background: transparent !important; } .multiselect__tag-icon:focus:after, .multiselect__tag-icon:hover:after { - color: var(--white); + color: var(--white) !important; } .multiselect--disabled {