mirror of
https://github.com/hay-kot/mealie.git
synced 2025-08-22 22:43:34 -07:00
quick set dark/light mode
This commit is contained in:
parent
fdcacb10c0
commit
3bddb54631
2 changed files with 17 additions and 1 deletions
|
@ -18,6 +18,9 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<v-spacer></v-spacer>
|
<v-spacer></v-spacer>
|
||||||
|
<v-btn icon class="mr-1" small @click="isDark = !isDark">
|
||||||
|
<v-icon v-text="isDark ? 'mdi-weather-night' : 'mdi-weather-sunny'"> </v-icon>
|
||||||
|
</v-btn>
|
||||||
<div v-if="!isMobile" style="width: 350px;">
|
<div v-if="!isMobile" style="width: 350px;">
|
||||||
<SearchBar :show-results="true" @selected="navigateFromSearch" :max-width="isMobile ? '100%' : '450px'" />
|
<SearchBar :show-results="true" @selected="navigateFromSearch" :max-width="isMobile ? '100%' : '450px'" />
|
||||||
</div>
|
</div>
|
||||||
|
@ -67,12 +70,25 @@ export default {
|
||||||
isMobile() {
|
isMobile() {
|
||||||
return this.$vuetify.breakpoint.name === "xs";
|
return this.$vuetify.breakpoint.name === "xs";
|
||||||
},
|
},
|
||||||
|
isDark: {
|
||||||
|
get() {
|
||||||
|
return this.$store.getters.getIsDark;
|
||||||
|
},
|
||||||
|
set() {
|
||||||
|
let setVal = "dark";
|
||||||
|
if (this.isDark) {
|
||||||
|
setVal = "light";
|
||||||
|
}
|
||||||
|
this.$store.commit("setDarkMode", setVal);
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
navigateFromSearch(slug) {
|
navigateFromSearch(slug) {
|
||||||
this.$router.push(`/recipe/${slug}`);
|
this.$router.push(`/recipe/${slug}`);
|
||||||
},
|
},
|
||||||
openSidebar() {
|
openSidebar() {
|
||||||
|
console.log(this.isDarkMode);
|
||||||
this.$refs.theSidebar.toggleSidebar();
|
this.$refs.theSidebar.toggleSidebar();
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
|
@ -17,7 +17,7 @@ function inDarkMode(payload) {
|
||||||
|
|
||||||
const state = {
|
const state = {
|
||||||
activeTheme: {},
|
activeTheme: {},
|
||||||
darkMode: "light",
|
darkMode: "light", // light, dark, system
|
||||||
isDark: false,
|
isDark: false,
|
||||||
isLoggedIn: false,
|
isLoggedIn: false,
|
||||||
token: "",
|
token: "",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue