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.

stephan 2026-06-06 12:37 UTC forum-editor-2026
Commit a624121d148fadca828b3fb3750c714b7766f1513d57115953d3bb8049eb850e
--- src/fossil.page.forumpost.js
+++ src/fossil.page.forumpost.js
@@ -66,11 +66,15 @@
6666
const o = D.option(e.mimetype.select, k, v);
6767
if( !i++ ) o.setAttribute('selected', '');
6868
}
6969
7070
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
+ });
7276
e.button.submit.setAttribute('disabled', '');
7377
e.buttons = D.addClass(D.div(), 'buttons');
7478
wrapper.append(e.buttons);
7579
7680
e.err = D.addClass(D.div(), 'error', 'hidden');
7781
--- 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

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button