@@ -982,14 +982,26 @@
982 982 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
? "Confirm re-open"
983 983 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
: "Confirm close"),
984 984 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
onconfirm: ()=>form.submit()
985 985 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
});
986 986 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
});
987 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ form
988 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ .querySelectorAll("input.action-approve, input.action-reject")
989 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ .forEach(function(e){
990 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ e.type = 'button'/*do not submit form on click*/;
991 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ F.confirmer(e, {
992 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ confirmText: (e.classList.contains('action-approve')
993 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ? "Confirm approval"
994 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ : "Confirm rejection"),
995 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ onconfirm: ()=>form.submit()
996 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ });
997 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /* We should also arguably disable the approve/reject
998 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ button's counterpart while it's counting down. */
999 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ });
987 1000 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
form
988 1001 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
.querySelectorAll("input[type='button'].action-status")
989 1002 { 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 1003 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const sel = btn.previousElementSibling;
992 1004 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const updateButton = ()=>{
993 1005 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Enable btn only when the status has been locally
994 1006 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
modified. */
995 1007 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( sel.dataset.initialValue ){
996 1008 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!