|
39 | 39 | var lastFocused; |
40 | 40 |
|
41 | 41 | function enableFilter() { |
42 | | - if (!document.querySelector) { |
43 | | - var filter = document.getElementById && document.getElementById('panel-filter'); |
44 | | - if (filter) { |
45 | | - filter.className += ' none'; |
46 | | - } |
47 | | - return; |
48 | | - } |
49 | | - |
50 | 42 | // pre check |
51 | 43 | var filter = document.body.querySelector('.filter'); |
52 | 44 | if (!filter) { |
|
187 | 179 | } |
188 | 180 |
|
189 | 181 | function keepFocusOnBackwardForward() { |
190 | | - if (window.onpageshow === undefined || !document.querySelector) return; |
191 | | - |
192 | 182 | function onFocus(e) { |
193 | 183 | var link = e.target; |
194 | 184 | while (link && !(link instanceof HTMLAnchorElement)) { |
|
210 | 200 | } |
211 | 201 |
|
212 | 202 | function focusChildOnNavUp() { |
213 | | - if (!document.querySelector) return; |
214 | | - |
215 | 203 | function extractCleanUrl(url) { |
216 | 204 | var sepIndex = url.indexOf('?'); |
217 | 205 | if (sepIndex < 0) sepIndex = url.indexOf('#'); |
|
261 | 249 | } |
262 | 250 |
|
263 | 251 | function enableKeyboardNavigate() { |
264 | | - if ( |
265 | | - !document.querySelector || |
266 | | - !document.addEventListener || |
267 | | - !document.body.parentElement |
268 | | - ) { |
269 | | - return; |
270 | | - } |
271 | | - |
272 | 252 | var pathList = document.body.querySelector('.path-list'); |
273 | 253 | var itemList = document.body.querySelector('.item-list'); |
274 | 254 | if (!pathList && !itemList) { |
|
536 | 516 | } |
537 | 517 |
|
538 | 518 | function enhanceUpload() { |
539 | | - if (!document.querySelector || !document.addEventListener) { |
540 | | - return; |
541 | | - } |
542 | | - |
543 | 519 | var upload = document.body.querySelector('.upload'); |
544 | 520 | if (!upload) { |
545 | 521 | return; |
|
1197 | 1173 | } |
1198 | 1174 |
|
1199 | 1175 | function enableNonRefreshDelete() { |
1200 | | - if (!document.querySelector) { |
1201 | | - return; |
1202 | | - } |
1203 | | - |
1204 | 1176 | var itemList = document.body.querySelector('.item-list'); |
1205 | | - if (!itemList || !itemList.addEventListener) { |
1206 | | - return; |
1207 | | - } |
| 1177 | + if (!itemList) return; |
1208 | 1178 | if (!itemList.classList.contains('has-deletable')) return; |
1209 | 1179 |
|
1210 | 1180 | itemList.addEventListener('submit', function (e) { |
|
0 commit comments