@@ -538,11 +538,16 @@
538 538 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#initHelpTab(){
539 539 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const eh = this.#e.help;
540 540 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const list = D.ul();
541 541 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
D.append(
542 542 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
D.li(list),
543 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- D.attr(D.a(F.repoUrl('markup_help'), 'Markup styles'),
543 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ D.attr(D.a(F.repoUrl('md_rules'), 'Markdown markup rules'),
544 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ 'target', '_new')
545 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ );
546 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ D.append(
547 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ D.li(list),
548 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ D.attr(D.a(F.repoUrl('wiki_rules'), 'Fossil wiki markup rules'),
544 549 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
'target', '_new')
545 550 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
);
546 551 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
D.append(
547 552 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
D.li(list),
548 553 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"WARNING: draft edits are keyed on the ID of the message they ",
@@ -982,14 +987,39 @@
982 987 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
? "Confirm re-open"
983 988 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
: "Confirm close"),
984 989 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
onconfirm: ()=>form.submit()
985 990 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
});
986 991 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
});
992 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ form
993 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ .querySelectorAll("input.action-approve, input.action-reject")
994 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ .forEach(function(e){
995 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ e.type = 'button'/*do not submit form on click*/;
996 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ const isApprove = e.classList.contains('action-approve');
997 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ F.confirmer(e, {
998 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ confirmText: (isApprove
999 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ? "Confirm approval"
1000 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ : "Confirm rejection"),
1001 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ onconfirm: ()=>{
1002 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ form.append(
1003 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /* Workaround for the button element's value not
1004 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ being sent with the form: inject a hidden field
1005 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ corresponding to the button's action. */
1006 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ D.attr(
1007 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ D.input('hidden'),
1008 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ 'name', isApprove ? 'approve' : 'reject',
1009 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ 'value', 'ignored'
1010 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ )
1011 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ );
1012 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ form.submit();
1013 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
1014 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ });
1015 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /* We should also arguably disable the approve/reject
1016 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ button's counterpart while it's counting down. */
1017 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ });
987 1018 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
form
988 1019 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
.querySelectorAll("input[type='button'].action-status")
989 1020 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
.forEach(function(btn){
990 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- btn.classList.remove('hidden');
991 1021 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const sel = btn.previousElementSibling;
992 1022 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const updateButton = ()=>{
993 1023 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Enable btn only when the status has been locally
994 1024 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
modified. */
995 1025 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( sel.dataset.initialValue ){
996 1026 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!