Эх сурвалжийг харах

Добавлено сохранение во vuex настройки offlineModeActive

Book Pauk 2 жил өмнө
parent
commit
c95870bfe5

+ 5 - 2
client/components/Reader/Reader.vue

@@ -292,7 +292,6 @@ class Reader {
     libsActive = false;
     libsActive = false;
     recentBooksActive = false;
     recentBooksActive = false;
     clickControlActive = false;
     clickControlActive = false;
-    offlineModeActive = false;
     settingsActive = false;
     settingsActive = false;
 
 
     clickMapActive = false;
     clickMapActive = false;
@@ -807,6 +806,10 @@ class Reader {
         return this.reader.toolBarActive;
         return this.reader.toolBarActive;
     }
     }
 
 
+    get offlineModeActive() {
+        return this.reader.offlineModeActive;        
+    }
+
     mostRecentBook() {
     mostRecentBook() {
         const result = bookManager.mostRecentBook();
         const result = bookManager.mostRecentBook();
         this.mostRecentBookReactive = result;
         this.mostRecentBookReactive = result;
@@ -1019,7 +1022,7 @@ class Reader {
     }
     }
 
 
     offlineModeToggle() {
     offlineModeToggle() {
-        this.offlineModeActive = !this.offlineModeActive;
+        this.commit('reader/setOfflineModeActive', !this.offlineModeActive);
         this.$refs.serverStorage.offlineModeActive = this.offlineModeActive;
         this.$refs.serverStorage.offlineModeActive = this.offlineModeActive;
     }
     }
 
 

+ 14 - 0
client/components/Reader/versionHistory.js

@@ -1,4 +1,18 @@
 export const versionHistory = [
 export const versionHistory = [
+{
+    version: '0.12.2',
+    releaseDate: '2022-09-04',
+    showUntil: '2022-09-11',
+    content:
+`
+<ul>
+    <li>исправлен баг с формой для доната, показывалась каждый день, а не каждый месяц</li>
+    <li>автор приносит извинения за доставленные неудобства</li>
+</ul>
+
+`
+},
+
 {
 {
     version: '0.12.1',
     version: '0.12.1',
     releaseDate: '2022-09-01',
     releaseDate: '2022-09-01',

+ 4 - 0
client/store/modules/reader.js

@@ -255,6 +255,7 @@ const libsDefaults = {
 // initial state
 // initial state
 const state = {
 const state = {
     toolBarActive: true,
     toolBarActive: true,
+    offlineModeActive: false,
     serverSyncEnabled: false,
     serverSyncEnabled: false,
     serverStorageKey: '',
     serverStorageKey: '',
     profiles: {},
     profiles: {},
@@ -280,6 +281,9 @@ const mutations = {
     setToolBarActive(state, value) {
     setToolBarActive(state, value) {
         state.toolBarActive = value;
         state.toolBarActive = value;
     },
     },
+    setOfflineModeActive(state, value) {
+        state.offlineModeActive = value;
+    },
     setServerSyncEnabled(state, value) {
     setServerSyncEnabled(state, value) {
         state.serverSyncEnabled = value;
         state.serverSyncEnabled = value;
     },
     },

+ 2 - 2
package-lock.json

@@ -1,12 +1,12 @@
 {
 {
   "name": "Liberama",
   "name": "Liberama",
-  "version": "0.12.1",
+  "version": "0.12.2",
   "lockfileVersion": 2,
   "lockfileVersion": 2,
   "requires": true,
   "requires": true,
   "packages": {
   "packages": {
     "": {
     "": {
       "name": "Liberama",
       "name": "Liberama",
-      "version": "0.12.1",
+      "version": "0.12.2",
       "hasInstallScript": true,
       "hasInstallScript": true,
       "license": "CC0-1.0",
       "license": "CC0-1.0",
       "dependencies": {
       "dependencies": {

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
 {
   "name": "Liberama",
   "name": "Liberama",
-  "version": "0.12.1",
+  "version": "0.12.2",
   "author": "Book Pauk <bookpauk@gmail.com>",
   "author": "Book Pauk <bookpauk@gmail.com>",
   "license": "CC0-1.0",
   "license": "CC0-1.0",
   "repository": "bookpauk/liberama",
   "repository": "bookpauk/liberama",