Overview
Comment: | Fix issue with calendar dialog in Firefox |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | dev |
Files: | files | file ages | folders |
SHA1: |
94f70e8972171217905eab7b85cb6fe9 |
User & Date: | bohwaz on 2020-10-13 16:19:18 |
Other Links: | branch diff | manifest | tags |
Context
2020-10-13
| ||
17:52 | Implement: quick pay-off of debts and credits check-in: 5e1a75bd06 user: bohwaz tags: dev | |
16:19 | Fix issue with calendar dialog in Firefox check-in: 94f70e8972 user: bohwaz tags: dev | |
00:15 | Store type, status, and related transaction ID to be able to treat pay-offs of debts and credits check-in: 6e6f939c1f user: bohwaz tags: dev | |
Changes
Modified src/www/admin/static/admin.css from [cad7678929] to [1c7bdbb419].
︙ | ︙ | |||
467 468 469 470 471 472 473 | border: none; box-shadow: 0 0 5px #000; border-radius: .5rem; } .datepicker nav { display: flex; | | > | 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 | border: none; box-shadow: 0 0 5px #000; border-radius: .5rem; } .datepicker nav { display: flex; justify-content: space-between; text-align: center; } .datepicker h3 { font-size: inherit; margin: 0 .5rem; } |
︙ | ︙ |
Modified src/www/admin/static/scripts/datepicker2.js from [ea9d5d9861] to [bb0f36ffd3].
︙ | ︙ | |||
45 46 47 48 49 50 51 52 53 54 55 56 57 58 | this.date = d; this.refresh(); this.focus(); this.container.open = true; this.keyEvent = (e) => { var r = this.key(e.key); if (!r) { e.preventDefault(); } | > > > > > > | 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | this.date = d; this.refresh(); this.focus(); this.container.open = true; // Support for legacy browsers if (!this.container.hasAttribute('open')) { this.container.style.display = 'block'; } this.keyEvent = (e) => { var r = this.key(e.key); if (!r) { e.preventDefault(); } |
︙ | ︙ | |||
78 79 80 81 82 83 84 85 86 87 88 89 90 91 | return true; } close() { this.container.innerHTML = ''; this.container.open = false; document.removeEventListener('keydown', this.keyEvent); } generateTable() { var c = (e) => { return document.createElement(e); } var table = c('table'), | > > > > > > | 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 | return true; } close() { this.container.innerHTML = ''; this.container.open = false; // Support for legacy browsers if (!this.container.hasAttribute('open')) { this.container.style.display = 'none'; } document.removeEventListener('keydown', this.keyEvent); } generateTable() { var c = (e) => { return document.createElement(e); } var table = c('table'), |
︙ | ︙ |
Modified src/www/admin/static/scripts/global.js from [2edf1c1a52] to [663eb271e1].
︙ | ︙ | |||
34 35 36 37 38 39 40 | g.onload = function(callback, dom) { if (typeof dom == 'undefined') dom = true; var eventName = dom ? 'DOMContentLoaded' : 'load'; | < < | < < < < < | 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | g.onload = function(callback, dom) { if (typeof dom == 'undefined') dom = true; var eventName = dom ? 'DOMContentLoaded' : 'load'; document.addEventListener(eventName, callback, false); }; g.toggle = function(selector, visibility) { if (!('classList' in document.documentElement)) return false; |
︙ | ︙ | |||
196 197 198 199 200 201 202 | field.parentNode.insertBefore(show_password, field.nextSibling); }; g.enhanceDateField = (input) => { var span = document.createElement('span'); span.className = 'datepicker-parent'; var btn = document.createElement('button'); | | | 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 | field.parentNode.insertBefore(show_password, field.nextSibling); }; g.enhanceDateField = (input) => { var span = document.createElement('span'); span.className = 'datepicker-parent'; var btn = document.createElement('button'); var cal = null; btn.className = 'icn-btn'; btn.setAttribute('data-icon', '📅'); btn.type = 'button'; btn.onclick = () => { g.script('scripts/datepicker2.js', () => { if (null == cal) { cal = new DatePicker(btn, input, {lang: 'fr', format: 1}); |
︙ | ︙ |