You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ponymail.apache.org by hu...@apache.org on 2021/09/11 22:48:22 UTC

[incubator-ponymail-foal] 01/03: Only reload search on refresh button click, don't load preferences again

This is an automated email from the ASF dual-hosted git repository.

humbedooh pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git

commit c5f915005ff79bd2ae3ae683d2f861cbc4000ad1
Author: Daniel Gruno <hu...@apache.org>
AuthorDate: Sat Sep 11 17:47:37 2021 -0500

    Only reload search on refresh button click, don't load preferences again
---
 webui/js/source/listview-header.js | 2 +-
 webui/js/source/primer.js          | 7 ++++++-
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/webui/js/source/listview-header.js b/webui/js/source/listview-header.js
index e68f6fa..13353e5 100644
--- a/webui/js/source/listview-header.js
+++ b/webui/js/source/listview-header.js
@@ -69,7 +69,7 @@ function listview_header(state, json) {
     let cforward = new HTML('button', { onclick: 'listview_header({pos: %u}, current_json);'.format(pnext),  disabled: (first+per_page-1 >= blobs.length) ? 'true': null}, new HTML('span', {class: 'glyphicon glyphicon-chevron-right'}, " "));
     chevrons.inject(cforward);
     
-    let crefresh = new HTML('button', { onclick: 'parseURL();', title: 'Refresh results', style: {marginLeft: '8px'}}, new HTML('span', {class: 'glyphicon glyphicon-refresh'}, " "));
+    let crefresh = new HTML('button', { onclick: 'parseURL({noprefs: true});', title: 'Refresh results', style: {marginLeft: '8px'}}, new HTML('span', {class: 'glyphicon glyphicon-refresh'}, " "));
     chevrons.inject(crefresh);
     
     if (state && state.pos != undefined) {
diff --git a/webui/js/source/primer.js b/webui/js/source/primer.js
index 05f4e9e..4451dfe 100644
--- a/webui/js/source/primer.js
+++ b/webui/js/source/primer.js
@@ -124,7 +124,12 @@ function parseURL(state) {
     state.query = query;
     state.date = month;
   }
-  primeListView(state);
+  // If hitting the refresh button, don't refresh preferences, just do the search.
+  if (state.noprefs) {
+      post_prime(state);
+  } else {
+      primeListView(state);
+  }
 };