diff --git a/client/components/Search/PageScroller/PageScroller.vue b/client/components/Search/PageScroller/PageScroller.vue
index b873800..566abdd 100644
--- a/client/components/Search/PageScroller/PageScroller.vue
+++ b/client/components/Search/PageScroller/PageScroller.vue
@@ -3,7 +3,7 @@
+
\ No newline at end of file
diff --git a/client/components/Search/Search.vue b/client/components/Search/Search.vue
index 32cf1b8..196fb8a 100644
--- a/client/components/Search/Search.vue
+++ b/client/components/Search/Search.vue
@@ -125,7 +125,7 @@
@@ -941,6 +941,22 @@ class Search {
});
}
+ highlightPageScroller(query) {
+ const q = _.cloneDeep(query);
+ delete q.limit;
+ delete q.offset;
+ delete q.page;
+
+ try {
+ if (this.search.page < 2 || !this._prevQuery || _.isEqual(this._prevQuery, q))
+ return;
+
+ this.$refs.pageScroller1.highlightScroller();
+ } finally {
+ this._prevQuery = q;
+ }
+ }
+
async updateSearchFromRouteQuery(to) {
if (this.liberamaReady)
this.sendCurrentUrl();
@@ -1477,6 +1493,7 @@ class Search {
await this.updateGenreTreeIfNeeded();
await this.updateTableData();
this.scrollToTop();
+ this.highlightPageScroller(query);
}
} catch (e) {
this.$root.stdDialog.alert(e.message, 'Ошибка');