Работа над ночным режимом
This commit is contained in:
@@ -30,7 +30,10 @@ const componentOptions = {
|
|||||||
mode: function() {
|
mode: function() {
|
||||||
this.setAppTitle();
|
this.setAppTitle();
|
||||||
this.redirectIfNeeded();
|
this.redirectIfNeeded();
|
||||||
}
|
},
|
||||||
|
nightMode() {
|
||||||
|
this.setNightMode();
|
||||||
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
};
|
};
|
||||||
@@ -138,6 +141,8 @@ class App {
|
|||||||
window.addEventListener('resize', (event) => {
|
window.addEventListener('resize', (event) => {
|
||||||
this.$root.eventHook('resize', event);
|
this.$root.eventHook('resize', event);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
this.setNightMode();
|
||||||
}
|
}
|
||||||
|
|
||||||
mounted() {
|
mounted() {
|
||||||
@@ -179,6 +184,15 @@ class App {
|
|||||||
return this.$root.getRootRoute();
|
return this.$root.getRootRoute();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get nightMode() {
|
||||||
|
return this.$store.state.reader.settings.nightMode;
|
||||||
|
}
|
||||||
|
|
||||||
|
setNightMode() {
|
||||||
|
this.$root.setDarkMode(this.nightMode);
|
||||||
|
this.$q.dark.set(this.nightMode);
|
||||||
|
}
|
||||||
|
|
||||||
setAppTitle(title) {
|
setAppTitle(title) {
|
||||||
if (!title) {
|
if (!title) {
|
||||||
if (this.mode == 'liberama') {
|
if (this.mode == 'liberama') {
|
||||||
@@ -229,7 +243,7 @@ export default vueComponent(App);
|
|||||||
--text-app-color: #000;
|
--text-app-color: #000;
|
||||||
--text-anchor-color: #00f;
|
--text-anchor-color: #00f;
|
||||||
--bg-loader-color: #ebe2c9;
|
--bg-loader-color: #ebe2c9;
|
||||||
--bg-input-color: #fff;
|
--bg-input-color: #eee;
|
||||||
--bg-btn-color1: #1976d2;/* primary */
|
--bg-btn-color1: #1976d2;/* primary */
|
||||||
--bg-header-color1: #007000;
|
--bg-header-color1: #007000;
|
||||||
--bg-header-color2: #59b04f;
|
--bg-header-color2: #59b04f;
|
||||||
@@ -252,7 +266,7 @@ export default vueComponent(App);
|
|||||||
--text-app-color-light: #000;
|
--text-app-color-light: #000;
|
||||||
--text-anchor-color-light: #00f;
|
--text-anchor-color-light: #00f;
|
||||||
--bg-loader-color-light: #ebe2c9;
|
--bg-loader-color-light: #ebe2c9;
|
||||||
--bg-input-color-light: #fff;
|
--bg-input-color-light: #eee;
|
||||||
--bg-btn-color1-light: #1976d2;/* primary */
|
--bg-btn-color1-light: #1976d2;/* primary */
|
||||||
--bg-header-color1-light: #007000;
|
--bg-header-color1-light: #007000;
|
||||||
--bg-header-color2-light: #59b04f;
|
--bg-header-color2-light: #59b04f;
|
||||||
|
|||||||
@@ -473,8 +473,6 @@ class Reader {
|
|||||||
|
|
||||||
//dark mode
|
//dark mode
|
||||||
this.nightModeActive = settings.nightMode;
|
this.nightModeActive = settings.nightMode;
|
||||||
this.$root.setDarkMode(this.nightModeActive);
|
|
||||||
this.$q.dark.set(this.nightModeActive);
|
|
||||||
|
|
||||||
this.clickControlActive = settings.clickControl;
|
this.clickControlActive = settings.clickControl;
|
||||||
this.blinkCachedLoad = settings.blinkCachedLoad;
|
this.blinkCachedLoad = settings.blinkCachedLoad;
|
||||||
|
|||||||
@@ -11,6 +11,7 @@
|
|||||||
<q-input
|
<q-input
|
||||||
ref="input" v-model="needle"
|
ref="input" v-model="needle"
|
||||||
class="col" outlined dense
|
class="col" outlined dense
|
||||||
|
bg-color="input"
|
||||||
placeholder="Найти"
|
placeholder="Найти"
|
||||||
@keydown="inputKeyDown"
|
@keydown="inputKeyDown"
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ export default vueComponent(SetPositionPage);
|
|||||||
.slider {
|
.slider {
|
||||||
margin: 0 20px 0 20px;
|
margin: 0 20px 0 20px;
|
||||||
height: 35px;
|
height: 35px;
|
||||||
background-color: #efefef;
|
background-color: var(--bg-input-color);
|
||||||
border-radius: 15px;
|
border-radius: 15px;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
Reference in New Issue
Block a user