Implement 'palette' section in settings
This commit is contained in:
parent
5d7741ee3a
commit
78d4b7998a
2 changed files with 50 additions and 0 deletions
|
@ -8,6 +8,8 @@
|
||||||
|
|
||||||
|
|
||||||
<article class="primary-text">
|
<article class="primary-text">
|
||||||
|
<RouterLink class="row wave" to="/settings/palette"><i>palette</i> Оформлення</RouterLink>
|
||||||
|
<hr>
|
||||||
<a class="row wave"><i>person</i> Обліковий запис Tokoka.to</a>
|
<a class="row wave"><i>person</i> Обліковий запис Tokoka.to</a>
|
||||||
<hr>
|
<hr>
|
||||||
<a class="row wave"><i>hub</i> BitTorrent</a>
|
<a class="row wave"><i>hub</i> BitTorrent</a>
|
48
frontend/src/pages/settings/palette.vue
Normal file
48
frontend/src/pages/settings/palette.vue
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
<template>
|
||||||
|
<p class="large-text"><i>palette</i> Оформлення</p>
|
||||||
|
<div class="large-space"></div>
|
||||||
|
<article class="primary-text">
|
||||||
|
<a class="row wave"><i>palette</i> Колір<input @change="changeMaterialColor" type="color"></a>
|
||||||
|
<hr>
|
||||||
|
<a class="row wave" @click="toggleTheme"><i>light_mode</i> Тема</a>
|
||||||
|
<hr>
|
||||||
|
<a class="row wave" @click="goBack"><i>arrow_back</i> Назад</a>
|
||||||
|
<hr>
|
||||||
|
</article>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
};
|
||||||
|
},
|
||||||
|
created() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
methods: {
|
||||||
|
toggleTheme() {
|
||||||
|
let mode = ui("mode");
|
||||||
|
if (mode == "light") {
|
||||||
|
this.setCookie('my-mode', "dark");
|
||||||
|
ui("mode", "dark")
|
||||||
|
} else {
|
||||||
|
this.setCookie('my-mode', "light");
|
||||||
|
ui("mode", "light")
|
||||||
|
}
|
||||||
|
},
|
||||||
|
changeMaterialColor(event) {
|
||||||
|
const inputElement = event.target
|
||||||
|
ui("theme", inputElement.value);
|
||||||
|
this.setCookie('my-color', inputElement.value);
|
||||||
|
},
|
||||||
|
setCookie(id, value) {
|
||||||
|
document.cookie = id + '=' + value;
|
||||||
|
},
|
||||||
|
goBack() {
|
||||||
|
this.$router.back();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
Loading…
Reference in a new issue