From 67aef15aca5b1e6efa2494b75e878ef0da7b129d Mon Sep 17 00:00:00 2001 From: Eliot Berriot <contact@eliotberriot.com> Date: Sat, 26 May 2018 12:46:28 +0200 Subject: [PATCH] See #236: front-end to manage users default permissions --- front/src/components/admin/SettingsGroup.vue | 7 +++++++ front/src/views/admin/Settings.vue | 5 +++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/front/src/components/admin/SettingsGroup.vue b/front/src/components/admin/SettingsGroup.vue index 255f0448..f6d57c23 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 81eb97aa..10e32968 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' ] }, { -- GitLab