diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2023-01-13 21:07:10 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2023-01-13 21:07:10 +0000 |
commit | 02649181e527ab06d35b0704f58a36f08cfadcbc (patch) | |
tree | e7b4fbf9a18501f6cf4ba8964d2df3328c9aa27f /app/assets/javascripts/nav | |
parent | 84cd90f2cec2442ce1b27628a8ffcad995c89151 (diff) | |
download | gitlab-ce-02649181e527ab06d35b0704f58a36f08cfadcbc.tar.gz |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/assets/javascripts/nav')
-rw-r--r-- | app/assets/javascripts/nav/components/new_nav_toggle.vue | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/app/assets/javascripts/nav/components/new_nav_toggle.vue b/app/assets/javascripts/nav/components/new_nav_toggle.vue index c1ff4a37411..7b0076cc5d4 100644 --- a/app/assets/javascripts/nav/components/new_nav_toggle.vue +++ b/app/assets/javascripts/nav/components/new_nav_toggle.vue @@ -35,9 +35,13 @@ export default { }; }, methods: { - async toggleNav() { + toggleNav() { + this.isEnabled = !this.isEnabled; + this.updateAndReload(); + }, + async updateAndReload() { try { - await axios.put(this.endpoint, { user: { use_new_navigation: !this.enabled } }); + await axios.put(this.endpoint, { user: { use_new_navigation: this.isEnabled } }); Tracking.event(undefined, 'click_toggle', { label: this.enabled ? 'disable_new_nav_beta' : 'enable_new_nav_beta', @@ -62,17 +66,15 @@ export default { class="gl-px-4 gl-py-2 gl-display-flex gl-justify-content-space-between gl-align-items-center" > <b>{{ $options.i18n.sectionTitle }}</b> - <gl-badge>{{ $options.i18n.badgeLabel }}</gl-badge> + <gl-badge variant="info">{{ $options.i18n.badgeLabel }}</gl-badge> </div> - <div class="menu-item gl-display-flex! gl-justify-content-space-between gl-align-items-center"> + <div + class="menu-item gl-cursor-pointer gl-display-flex! gl-justify-content-space-between gl-align-items-center" + @click.prevent.stop="toggleNav" + > {{ $options.i18n.toggleMenuItemLabel }} - <gl-toggle - v-model="isEnabled" - :label="$options.i18n.toggleLabel" - label-position="hidden" - @change="toggleNav" - /> + <gl-toggle :value="isEnabled" :label="$options.i18n.toggleLabel" label-position="hidden" /> </div> </li> </template> |