diff --git a/front/src/components/admin/SettingsGroup.vue b/front/src/components/admin/SettingsGroup.vue index 255f04488973fbc4eb5c1ecc5e97418294c258ff..f6d57c239b0d4d6bff7c6b0af1f6e397f2da941c 100644 --- a/front/src/components/admin/SettingsGroup.vue +++ b/front/src/components/admin/SettingsGroup.vue @@ -50,6 +50,13 @@ <label :for="setting.identifier">{{ setting.verbose_name }}</label> <p v-if="setting.help_text">{{ setting.help_text }}</p> </div> + <select + v-else-if="setting.field.class === 'MultipleChoiceField'" + v-model="values[setting.identifier]" + multiple + class="ui search selection dropdown"> + <option v-for="v in setting.additional_data.choices" :value="v[0]">{{ v[1] }}</option> + </select> </div> <button type="submit" diff --git a/front/src/views/admin/Settings.vue b/front/src/views/admin/Settings.vue index 81eb97aa6ec303b3a3c411a0022aa7a49c1ade30..10e32968d7dd46fd164002b020c46437d6391c14 100644 --- a/front/src/views/admin/Settings.vue +++ b/front/src/views/admin/Settings.vue @@ -51,12 +51,12 @@ export default { if (self.$store.state.route.hash) { self.scrollTo(self.$store.state.route.hash.substr(1)) } + $('select.dropdown').dropdown() }) }) }, methods: { scrollTo (id) { - console.log(id, 'hello') this.current = id document.getElementById(id).scrollIntoView() }, @@ -86,7 +86,8 @@ export default { id: 'users', settings: [ 'users__registration_enabled', - 'common__api_authentication_required' + 'common__api_authentication_required', + 'users__default_permissions' ] }, {