Overview
Comment: | Allow to autofocus on custom element |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | dev |
Files: | files | file ages | folders |
SHA1: |
25864a6351b7b5af7c09afcef9c2ba93 |
User & Date: | bohwaz on 2020-11-26 18:52:26 |
Other Links: | branch diff | manifest | tags |
Context
2020-11-26
| ||
18:55 | Focus on select in year selector check-in: 8f44f4de63 user: bohwaz tags: dev | |
18:52 | Allow to autofocus on custom element check-in: 25864a6351 user: bohwaz tags: dev | |
18:51 | Remove console.log check-in: ca861c3f0c user: bohwaz tags: dev | |
Changes
Modified src/www/admin/static/scripts/global.js from [2ad4a5110b] to [66723d9008].
︙ | ︙ | |||
51 52 53 54 55 56 57 | for (var i = 0; i < selector.length; i++) { g.toggle(selector[i], visibility); } return true; } | > > | > | > | 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | for (var i = 0; i < selector.length; i++) { g.toggle(selector[i], visibility); } return true; } else if (selector instanceof HTMLElement) { var elements = [selector]; } else { var elements = document.querySelectorAll(selector); } for (var i = 0; i < elements.length; i++) { if (!visibility) elements[i].classList.add('hidden'); else elements[i].classList.remove('hidden'); |
︙ | ︙ | |||
278 279 280 281 282 283 284 | v = v[0] + (d + '00').substr(0, 2); v = parseInt(v, 10); return v; }; // Focus on first form input when loading the page g.onload(() => { | | > > > > > > > | 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 | v = v[0] + (d + '00').substr(0, 2); v = parseInt(v, 10); return v; }; // Focus on first form input when loading the page g.onload(() => { if (!document.activeElement || document.activeElement.tagName.toLowerCase() == 'body') { let form = document.querySelector('form[data-focus]'); if (!form) { return; } var i = form.querySelector(form.dataset.focus == 1 ? '[name]' : form.dataset.focus); i.focus(); } }, 'dom'); // Sélecteurs de listes g.onload(() => { var inputs = $('form .input-list > button'); |
︙ | ︙ |