Skip to content
Snippets Groups Projects
Commit c31f31ba authored by Thilo Wischmeyer's avatar Thilo Wischmeyer Committed by Thilo Wischmeyer
Browse files

Moved the dark mode switch to the user options menu and removed the need to

unlock dark mode.
parent 23950b2a
No related branches found
No related tags found
1 merge request!270Moved the dark mode switch to the user options menu and removed the need to unlock dark mode.
...@@ -37,23 +37,6 @@ ...@@ -37,23 +37,6 @@
</v-toolbar> </v-toolbar>
<slot name="sidebar-content" /> <slot name="sidebar-content" />
<div class="sidebar-footer"> <div class="sidebar-footer">
<v-tooltip
top
style="min-width: 150px"
>
<template #activator="{ on }">
<div v-on="on">
<v-switch
v-model="$vuetify.theme.dark"
class="dark-mode-switch"
:disabled="!darkModeUnlocked"
:label="mini ? '' : 'dark mode'"
/>
</div>
</template>
<span v-if="darkModeUnlocked">Experimental: styling issues may occur!</span>
<span v-else>You need to visit the feedback site below first!</span>
</v-tooltip>
<v-btn <v-btn
id="feedback-btn" id="feedback-btn"
href="https://gitlab.gwdg.de/j.michal/grady/issues" href="https://gitlab.gwdg.de/j.michal/grady/issues"
...@@ -64,7 +47,6 @@ ...@@ -64,7 +47,6 @@
:tile="!mini" :tile="!mini"
depressed depressed
:class="{ 'fab-button': mini, 'fab-button-white': !darkMode }" :class="{ 'fab-button': mini, 'fab-button-white': !darkMode }"
@click.native="logFeedbackClick"
> >
<v-icon :left="!mini"> <v-icon :left="!mini">
feedback feedback
...@@ -112,10 +94,6 @@ export default { ...@@ -112,10 +94,6 @@ export default {
...mapStateToComputedGetterSetter({ ...mapStateToComputedGetterSetter({
pathPrefix: 'UI', pathPrefix: 'UI',
items: [ items: [
{
name: 'darkModeUnlocked',
mutation: UI.SET_DARK_MODE_UNLOCKED
},
{ {
name: 'mini', name: 'mini',
path: 'sideBarCollapsed', path: 'sideBarCollapsed',
...@@ -124,11 +102,6 @@ export default { ...@@ -124,11 +102,6 @@ export default {
] ]
}) })
}, },
methods: {
logFeedbackClick () {
this.darkModeUnlocked = true
}
}
} }
</script> </script>
...@@ -154,10 +127,6 @@ export default { ...@@ -154,10 +127,6 @@ export default {
.fab-button-white { .fab-button-white {
color: grey !important; color: grey !important;
} }
.dark-mode-switch {
margin-left: 22px;
}
</style> </style>
<style> <style>
......
...@@ -24,6 +24,16 @@ ...@@ -24,6 +24,16 @@
> >
Change password Change password
</v-list-item> </v-list-item>
<v-list-item @click.capture.stop="$vuetify.theme.dark = !$vuetify.theme.dark">
<v-list-item-content>
<v-list-item-title>
Dark mode (experimental)
</v-list-item-title>
</v-list-item-content>
<v-list-item-action>
<v-switch v-model="$vuetify.theme.dark" />
</v-list-item-action>
</v-list-item>
<v-divider class="my-2" /> <v-divider class="my-2" />
<v-list-item @click="logout"> <v-list-item @click="logout">
<v-icon left> <v-icon left>
......
...@@ -3,7 +3,6 @@ import { RootState } from '@/store/store' ...@@ -3,7 +3,6 @@ import { RootState } from '@/store/store'
export interface UIState { export interface UIState {
sideBarCollapsed: boolean sideBarCollapsed: boolean
darkModeUnlocked: boolean
showJumbotron: boolean, showJumbotron: boolean,
showSubmissionType: boolean, showSubmissionType: boolean,
} }
...@@ -11,7 +10,6 @@ export interface UIState { ...@@ -11,7 +10,6 @@ export interface UIState {
function initialState (): UIState { function initialState (): UIState {
return { return {
sideBarCollapsed: false, sideBarCollapsed: false,
darkModeUnlocked: false,
showJumbotron: true, showJumbotron: true,
showSubmissionType: true, showSubmissionType: true,
} }
...@@ -24,9 +22,6 @@ const stateGetter = mb.state() ...@@ -24,9 +22,6 @@ const stateGetter = mb.state()
function SET_SIDEBAR_COLLAPSED (state: UIState, collapsed: boolean) { function SET_SIDEBAR_COLLAPSED (state: UIState, collapsed: boolean) {
state.sideBarCollapsed = collapsed state.sideBarCollapsed = collapsed
} }
function SET_DARK_MODE_UNLOCKED (state: UIState, val: boolean) {
state.darkModeUnlocked = val
}
function SET_SHOW_JUMBOTRON (state: UIState, val: boolean) { function SET_SHOW_JUMBOTRON (state: UIState, val: boolean) {
state.showJumbotron = val state.showJumbotron = val
} }
...@@ -38,7 +33,6 @@ export const UI = { ...@@ -38,7 +33,6 @@ export const UI = {
get state () { return stateGetter() }, get state () { return stateGetter() },
SET_SIDEBAR_COLLAPSED: mb.commit(SET_SIDEBAR_COLLAPSED), SET_SIDEBAR_COLLAPSED: mb.commit(SET_SIDEBAR_COLLAPSED),
SET_DARK_MODE_UNLOCKED: mb.commit(SET_DARK_MODE_UNLOCKED),
SET_SHOW_JUMBOTRON: mb.commit(SET_SHOW_JUMBOTRON), SET_SHOW_JUMBOTRON: mb.commit(SET_SHOW_JUMBOTRON),
SET_SHOW_SUBMISSIONTYPE: mb.commit(SET_SHOW_SUBMISSIONTYPE), SET_SHOW_SUBMISSIONTYPE: mb.commit(SET_SHOW_SUBMISSIONTYPE),
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment