From 3a3def6e96444c9d7aab66758c66579199685133 Mon Sep 17 00:00:00 2001 From: shy Date: Fri, 6 Dec 2024 18:14:04 +0800 Subject: [PATCH] add some --- lib/user.js | 8 +++++++- plugin/local/code/inner.css | 6 ++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/lib/user.js b/lib/user.js index c9e507ca..c0e91dbb 100644 --- a/lib/user.js +++ b/lib/user.js @@ -333,7 +333,13 @@ Volcanos("user", { begin: function() { begin = new Date(), can.user.toastProcess(can, "upload") var upload = can.page.Select(can, ui.action, html.INPUT_FILE)[0]; if (upload.files.length == 0) { return upload.focus() } var msg = can.request(event, can.Option(), {_handle: ice.TRUE}); msg._upload = upload.files[0], msg._progress = action.show - can.runAction(event, html.UPLOAD, [], function(msg) { can.base.isFunc(cb)? cb(msg): can.Update(), action.close(), can.user.toastSuccess(can, "upload") }) + can.runAction(event, html.UPLOAD, [], function(msg) { + if (msg.IsErr()) { + action.close(), can.user.toastFailure(can, msg.Result()) + return + } + can.base.isFunc(cb)? cb(msg): can.Update(), action.close(), can.user.toastSuccess(can, "upload") + }) }, close: function(event) { can.page.Remove(can, ui._target) }, show: function (event, value, total, loaded) { ui.cost.innerHTML = can.base.Duration(new Date() - begin) diff --git a/plugin/local/code/inner.css b/plugin/local/code/inner.css index f2c7f788..3271a42a 100644 --- a/plugin/local/code/inner.css +++ b/plugin/local/code/inner.css @@ -83,6 +83,12 @@ tr.line>td.text { white-space:pre; line-height:var(--code-line-height); padding- tr.line:hover { background-color:var(--hover-bg-color); } tr.line.delete { background-color:#3c2626; } tr.line.insert { background-color:#283e2d; } +body div.input.inner.find.float div.action>div.item { + float:left; +} +body div.input.inner.find.float div.action>div.item>input { + min-width:unset; +} body.light tr.line.delete { background-color:#ffeef0; } body.light tr.line.insert { background-color:#e6ffed; } body.white tr.line.delete { background-color:#e6ffed; }