Fossil SCM
Experimentally add a 3-second confirmation delay to the new Submit button in a naive attempt to cut down on the need for later edits.
Commit
a624121d148fadca828b3fb3750c714b7766f1513d57115953d3bb8049eb850e
Parent
934e38793e10b10…
1 file changed
+5
-1
+5
-1
| --- src/fossil.page.forumpost.js | ||
| +++ src/fossil.page.forumpost.js | ||
| @@ -66,11 +66,15 @@ | ||
| 66 | 66 | const o = D.option(e.mimetype.select, k, v); |
| 67 | 67 | if( !i++ ) o.setAttribute('selected', ''); |
| 68 | 68 | } |
| 69 | 69 | |
| 70 | 70 | e.button.preview = D.button("Preview", e=>this.#preview()); |
| 71 | - e.button.submit = D.button("Submit", e=>this.#submit()); | |
| 71 | + e.button.submit = D.button("Submit"); | |
| 72 | + F.confirmer(e.button.submit, { | |
| 73 | + confirmText: "Confirm submit...", | |
| 74 | + onconfirm: ()=>this.#submit() | |
| 75 | + }); | |
| 72 | 76 | e.button.submit.setAttribute('disabled', ''); |
| 73 | 77 | e.buttons = D.addClass(D.div(), 'buttons'); |
| 74 | 78 | wrapper.append(e.buttons); |
| 75 | 79 | |
| 76 | 80 | e.err = D.addClass(D.div(), 'error', 'hidden'); |
| 77 | 81 |
| --- src/fossil.page.forumpost.js | |
| +++ src/fossil.page.forumpost.js | |
| @@ -66,11 +66,15 @@ | |
| 66 | const o = D.option(e.mimetype.select, k, v); |
| 67 | if( !i++ ) o.setAttribute('selected', ''); |
| 68 | } |
| 69 | |
| 70 | e.button.preview = D.button("Preview", e=>this.#preview()); |
| 71 | e.button.submit = D.button("Submit", e=>this.#submit()); |
| 72 | e.button.submit.setAttribute('disabled', ''); |
| 73 | e.buttons = D.addClass(D.div(), 'buttons'); |
| 74 | wrapper.append(e.buttons); |
| 75 | |
| 76 | e.err = D.addClass(D.div(), 'error', 'hidden'); |
| 77 |
| --- src/fossil.page.forumpost.js | |
| +++ src/fossil.page.forumpost.js | |
| @@ -66,11 +66,15 @@ | |
| 66 | const o = D.option(e.mimetype.select, k, v); |
| 67 | if( !i++ ) o.setAttribute('selected', ''); |
| 68 | } |
| 69 | |
| 70 | e.button.preview = D.button("Preview", e=>this.#preview()); |
| 71 | e.button.submit = D.button("Submit"); |
| 72 | F.confirmer(e.button.submit, { |
| 73 | confirmText: "Confirm submit...", |
| 74 | onconfirm: ()=>this.#submit() |
| 75 | }); |
| 76 | e.button.submit.setAttribute('disabled', ''); |
| 77 | e.buttons = D.addClass(D.div(), 'buttons'); |
| 78 | wrapper.append(e.buttons); |
| 79 | |
| 80 | e.err = D.addClass(D.div(), 'error', 'hidden'); |
| 81 |