Book Pauk преди 6 години
родител
ревизия
6aa935141b
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  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() {