tweaks/fixes for popup search link
* use a less specific category if the inline search wasn't used yet * set a href in html to prevent transitions during init
This commit is contained in:
parent
635fc705f9
commit
aac0f476b2
|
@ -222,7 +222,8 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="main-controls">
|
<div class="main-controls">
|
||||||
<div id="find-styles">
|
<div id="find-styles">
|
||||||
<a id="find-styles-link" i18n-text="findStyles" i18n-title="findStylesForSite"></a>
|
<a id="find-styles-link" i18n-text="findStyles" i18n-title="findStylesForSite"
|
||||||
|
href="https://to.be.replaced.on.click/" target="_blank"></a>
|
||||||
<span id="find-styles-inline-group">
|
<span id="find-styles-inline-group">
|
||||||
<label i18n-title="findStylesInlineTooltip">
|
<label i18n-title="findStylesInlineTooltip">
|
||||||
<input id="popup.findStylesInline" class="checker" type="checkbox">
|
<input id="popup.findStylesInline" class="checker" type="checkbox">
|
||||||
|
|
|
@ -44,8 +44,6 @@ window.addEventListener('showStyles:done', () => {
|
||||||
let totalPages = 1;
|
let totalPages = 1;
|
||||||
let ready;
|
let ready;
|
||||||
|
|
||||||
calcCategory();
|
|
||||||
|
|
||||||
const $class = sel => (sel instanceof Node ? sel : $(sel)).classList;
|
const $class = sel => (sel instanceof Node ? sel : $(sel)).classList;
|
||||||
const show = sel => $class(sel).remove('hidden');
|
const show = sel => $class(sel).remove('hidden');
|
||||||
const hide = sel => $class(sel).add('hidden');
|
const hide = sel => $class(sel).add('hidden');
|
||||||
|
@ -54,6 +52,8 @@ window.addEventListener('showStyles:done', () => {
|
||||||
href: URLS.usoArchive,
|
href: URLS.usoArchive,
|
||||||
onclick(event) {
|
onclick(event) {
|
||||||
if (!prefs.get('popup.findStylesInline') || dom.container) {
|
if (!prefs.get('popup.findStylesInline') || dom.container) {
|
||||||
|
// use a less specific category if the inline search wasn't used yet
|
||||||
|
if (!category) calcCategory({retry: 1});
|
||||||
this.search = new URLSearchParams({category, search: $('#search-query').value});
|
this.search = new URLSearchParams({category, search: $('#search-query').value});
|
||||||
handleEvent.openURLandHide.call(this, event);
|
handleEvent.openURLandHide.call(this, event);
|
||||||
return;
|
return;
|
||||||
|
@ -62,6 +62,7 @@ window.addEventListener('showStyles:done', () => {
|
||||||
this.textContent = this.title;
|
this.textContent = this.title;
|
||||||
this.title = '';
|
this.title = '';
|
||||||
init();
|
init();
|
||||||
|
calcCategory();
|
||||||
ready = start();
|
ready = start();
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue
Block a user