Skip to content

Commit 408e0e4

Browse files
committed
refactor(defaultTheme): extract list selector
1 parent 6e682e7 commit 408e0e4

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/tpl/defaultTheme/frontend/index.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@
1414

1515
var selectorNone = '.' + classNone;
1616
var selectorNotNone = ':not(' + selectorNone + ')';
17-
var selectorItem = '.item-list > li:not(.' + classHeader + '):not(.parent)';
17+
var selectorPathList = '.path-list';
18+
var selectorItemList = '.item-list';
19+
var selectorItem = selectorItemList + ' > li:not(.' + classHeader + '):not(.parent)';
1820
var selectorItemNone = selectorItem + selectorNone;
1921
var selectorItemNotNone = selectorItem + selectorNotNone;
2022

@@ -163,7 +165,7 @@
163165
lastFocused = link;
164166
}
165167

166-
var itemList = document.body.querySelector('.item-list');
168+
var itemList = document.body.querySelector(selectorItemList);
167169
itemList.addEventListener('focusin', onFocus);
168170
itemList.addEventListener('click', onFocus);
169171
window.addEventListener('pageshow', function () {
@@ -224,8 +226,8 @@
224226
}
225227

226228
function enableKeyboardNavigate() {
227-
var pathList = document.body.querySelector('.path-list');
228-
var itemList = document.body.querySelector('.item-list');
229+
var pathList = document.body.querySelector(selectorPathList);
230+
var itemList = document.body.querySelector(selectorItemList);
229231
if (!pathList && !itemList) {
230232
return;
231233
}
@@ -1091,7 +1093,7 @@
10911093
}
10921094

10931095
function enableNonRefreshDelete() {
1094-
var itemList = document.body.querySelector('.item-list');
1096+
var itemList = document.body.querySelector(selectorItemList);
10951097
if (!itemList) return;
10961098
if (!itemList.classList.contains('has-deletable')) return;
10971099

0 commit comments

Comments
 (0)