Browse Source

Поправка

Book Pauk 6 years ago
parent
commit
6aa935141b
1 changed files with 5 additions and 1 deletions
  1. 5 1
      client/components/Reader/TextPage/TextPage.vue

+ 5 - 1
client/components/Reader/TextPage/TextPage.vue

@@ -18,7 +18,7 @@ import bookManager from '../share/bookManager';
 export default @Component({
     watch: {
         bookPos: function(newValue) {
-            this.$emit('book-pos-changed', {bookPos: newValue});
+            this.debouncedEmitPosChange(newValue);
             this.drawPage();
         },
     },
@@ -36,6 +36,10 @@ class TextPage extends Vue {
         this.dispatch = this.$store.dispatch;
         this.config = this.$store.state.config;
         this.reader = this.$store.state.reader;
+
+        this.debouncedEmitPosChange = _.debounce((newValue) => {
+            this.$emit('book-pos-changed', {bookPos: newValue});
+        }, 100);
     }
 
     showBook() {