Ver Fonte

Доработки BookUpdateChecker

Book Pauk há 2 anos atrás
pai
commit
629ad26d40

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

@@ -100,7 +100,7 @@
                         </q-tooltip>
                     </button>
                     <button v-show="showToolButton['recentBooks']" ref="recentBooks" v-ripple class="tool-button" :class="buttonActiveClass('recentBooks')" @click="buttonClick('recentBooks')">
-                        <div v-show="needBookUpdateCount > 0" style="position: absolute">
+                        <div v-show="bothBucEnabled && needBookUpdateCount > 0" style="position: absolute">
                             <div class="need-book-update-count">
                                 {{ needBookUpdateCount }}
                             </div>
@@ -440,18 +440,18 @@ class Reader {
             //вечный цикл, запрашиваем периодически конфиг для проверки выхода новой версии читалки
             while (1) {// eslint-disable-line no-constant-condition
                 await this.checkNewVersionAvailable();
-                await utils.sleep(3600*1000); //каждый час
+                await utils.sleep(60*60*1000); //каждый час
             }
             //дальше хода нет
         })();
 
         //проверки обновлений книг
         (async() => {
-            await utils.sleep(1*1000); //подождем неск. секунд перед первым запросом
+            await utils.sleep(15*1000); //подождем неск. секунд перед первым запросом
             //вечный цикл, запрашиваем периодически обновления
             while (1) {// eslint-disable-line no-constant-condition
                 await this.checkBuc();
-                await utils.sleep(/*70*60*1000*/10*1000); //каждые 70 минут
+                await utils.sleep(70*60*1000); //каждые 70 минут
             }
             //дальше хода нет
         })();
@@ -1345,6 +1345,7 @@ class Reader {
 
             this.checkBookPosPercent();
             this.activateClickMapPage();//no await
+            this.$refs.recentBooksPage.updateTableData();//no await
         } catch (e) {
             progress.hide(); this.progressActive = false;
             this.loaderActive = true;

+ 0 - 3
client/components/Reader/RecentBooksPage/RecentBooksPage.vue

@@ -600,9 +600,6 @@ class RecentBooksPage {
     }
 
     async loadBook(item, force = false) {
-        //чтобы не обновлять лишний раз updateTableData
-        this.inited = false;
-
         if (item.deleted)
             await this.handleRestore(item.key);
 

+ 1 - 1
client/components/Reader/SettingsPage/UpdateTab.inc

@@ -20,7 +20,7 @@
     </q-checkbox>
 </div>
 
-<div class="item row">
+<div v-show="bucEnabled" class="item row">
     <div class="label-6"></div>
     <q-checkbox size="xs" v-model="bucSetOnNew">
         Автопроверка для вновь загружаемых