Skip to content

Commit 0503718

Browse files
committed
refactor(defaultTheme): simplify script logic
1 parent 20f4001 commit 0503718

File tree

1 file changed

+10
-15
lines changed

1 file changed

+10
-15
lines changed

src/tpl/defaultTheme/frontend/index.js

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919

2020
const Enter = 'Enter';
2121
const Escape = 'Escape';
22-
const Esc = 'Esc';
2322
const Space = ' ';
2423

2524
let hasStorage = false;
@@ -109,16 +108,12 @@
109108
};
110109

111110
input.addEventListener('keydown', function (e) {
112-
switch (e.key) {
113-
case Enter:
114-
onEnter();
115-
e.preventDefault();
116-
break;
117-
case Escape:
118-
case Esc:
119-
onEscape();
120-
e.preventDefault();
121-
break;
111+
if (e.key === Enter) {
112+
onEnter();
113+
e.preventDefault();
114+
} else if (e.key === Escape) {
115+
onEscape();
116+
e.preventDefault();
122117
}
123118
});
124119
clear.addEventListener('click', function () {
@@ -137,8 +132,9 @@
137132
}
138133

139134
window.addEventListener('pagehide', function () {
140-
if (input.value) {
141-
sessionStorage.setItem(location.pathname, input.value);
135+
const inputValue = input.value;
136+
if (inputValue) {
137+
sessionStorage.setItem(location.pathname, inputValue);
142138
}
143139
});
144140
}
@@ -150,8 +146,7 @@
150146
function keepFocusOnBackwardForward() {
151147
function onFocus(e) {
152148
const link = e.target.closest('a');
153-
if (!link || link === lastFocused) return;
154-
lastFocused = link;
149+
if (link && link !== lastFocused) lastFocused = link;
155150
}
156151

157152
const itemList = document.body.querySelector(selectorItemList);

0 commit comments

Comments
 (0)