From 9e662960e11cd9a56b4d4034bd552225c5763580 Mon Sep 17 00:00:00 2001 From: Massimo Melina Date: Sun, 2 Aug 2020 13:10:38 +0200 Subject: [PATCH] usability: standard ok/cancel buttons for "ask" dialog --- default.tpl | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/default.tpl b/default.tpl index c795cc3..081fc30 100644 --- a/default.tpl +++ b/default.tpl @@ -111,7 +111,7 @@ $domReady(()=>{ {.if|{.get|can archive.}| ' - else if (v == 'textarea') - msg += '
'; - else + var buttons = `
+ + +
` + if (v == 'textarea') + msg += ''; + else if (v) msg += ''; + msg += buttons var ret = dialog( $create('form.ask', { h:msg, on:{ submit(ev){ - if (false !== cb(options.type ? $sel(':input', ret).value.trim() : ev.target, ev.target.closest('form'))) { + if (ev.submitter.classList.contains('cancel') + || false !== cb(options.type ? $sel(':input', ret).value.trim() : ev.target, ev.target.closest('form'))) { ret.close() return false }