From 3ee7928a2412b8041044afd8bd49b922c9941972 Mon Sep 17 00:00:00 2001 From: 0neGal Date: Tue, 8 Feb 2022 22:35:12 +0100 Subject: fixed browser being reloaded on every toggle It now only does it if there's currently no results in the browser, aka an empty search or it has yet to be loaded once before. Loading it every time would cause lag. --- src/app/browser.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/app/browser.js') diff --git a/src/app/browser.js b/src/app/browser.js index f974be0..e1f37e5 100644 --- a/src/app/browser.js +++ b/src/app/browser.js @@ -5,11 +5,14 @@ var packages = []; var Browser = { maxentries: 50, toggle: (state) => { - Browser.loadfront(); if (state) { browser.scrollTo(0, 0); overlay.classList.add("shown") browser.classList.add("shown") + + if (browserEntries.querySelectorAll(".el").length == 0) { + Browser.loadfront(); + } return } else if (! state) { if (state != undefined) { -- cgit v1.2.3