Browse Source

Поправил бажок

Book Pauk 6 năm trước cách đây
mục cha
commit
567564b5c4
1 tập tin đã thay đổi với 45 bổ sung43 xóa
  1. 45 43
      client/components/Reader/Reader.vue

+ 45 - 43
client/components/Reader/Reader.vue

@@ -439,49 +439,51 @@ class Reader extends Vue {
     }
 
     buttonClick(button) {
-        switch (button) {
-            case 'loader':
-                this.loaderToggle();
-                break;
-            case 'undoAction':
-                if (this.actionCur > 0) {
-                    this.actionCur--;
-                    this.bookPosChanged({bookPos: this.actionList[this.actionCur]});
-                }
-                break;
-            case 'redoAction':
-                if (this.actionCur < this.actionList.length - 1) {
-                    this.actionCur++;
-                    this.bookPosChanged({bookPos: this.actionList[this.actionCur]});
-                }
-                break;
-            case 'fullScreen':
-                this.fullScreenToggle();
-                break;
-            case 'setPosition':
-                this.setPositionToggle();
-                break;
-            case 'scrolling':
-                this.scrollingToggle();
-                break;
-            case 'search':
-                this.searchToggle();
-                break;
-            case 'copyText':
-                this.copyTextToggle();
-                break;
-            case 'history':
-                this.historyToggle();
-                break;
-            case 'refresh':
-                if (this.mostRecentBook()) {
-                    this.loadBook({url: this.mostRecentBook().url, force: true});
-                }
-                break;
-            case 'settings':
-                this.settingsToggle();
-                break;
-        }
+        const activeClass = this.buttonActiveClass(button);
+        if (!activeClass['tool-button-disabled'])
+            switch (button) {
+                case 'loader':
+                    this.loaderToggle();
+                    break;
+                case 'undoAction':
+                    if (this.actionCur > 0) {
+                        this.actionCur--;
+                        this.bookPosChanged({bookPos: this.actionList[this.actionCur]});
+                    }
+                    break;
+                case 'redoAction':
+                    if (this.actionCur < this.actionList.length - 1) {
+                        this.actionCur++;
+                        this.bookPosChanged({bookPos: this.actionList[this.actionCur]});
+                    }
+                    break;
+                case 'fullScreen':
+                    this.fullScreenToggle();
+                    break;
+                case 'setPosition':
+                    this.setPositionToggle();
+                    break;
+                case 'scrolling':
+                    this.scrollingToggle();
+                    break;
+                case 'search':
+                    this.searchToggle();
+                    break;
+                case 'copyText':
+                    this.copyTextToggle();
+                    break;
+                case 'history':
+                    this.historyToggle();
+                    break;
+                case 'refresh':
+                    if (this.mostRecentBook()) {
+                        this.loadBook({url: this.mostRecentBook().url, force: true});
+                    }
+                    break;
+                case 'settings':
+                    this.settingsToggle();
+                    break;
+            }
         this.$refs[button].$el.blur();
     }