diff --git a/frame.js b/frame.js index c6909ffe..3abaf5d3 100644 --- a/frame.js +++ b/frame.js @@ -188,6 +188,7 @@ Volcanos("onengine", {help: "解析引擎", list: [], _init: function(can, meta, }}, "project": {name: "研发群", storm: { "studio": {name: "studio", action: [ + {name: "dir", help: "文件", index: "nfs.dir", args: ["usr/publish/", "time size path link"]}, {name: "vimer", help: "编辑器", index: "web.code.vimer", args: ["src/", "main.go"]}, {name: "status", help: "代码状态", index: "web.code.git.status"}, {name: "total", help: "代码统计", index: "web.code.git.total"}, diff --git a/pane/Header.js b/pane/Header.js index 81e8231b..cc7dd3d6 100644 --- a/pane/Header.js +++ b/pane/Header.js @@ -97,7 +97,7 @@ Volcanos("onexport", {help: "导出数据", list: [], _init: function(can, msg, }, }], }]).input) var height = document.body.offsetHeight - var ui = can.page.Append(can, can._output, can.core.List(can.user.isMobile || can.user.isExtension? ["River"]: ["pack"], function(item) { + var ui = can.page.Append(can, can._output, can.core.List(can.user.isMobile || can.user.isExtension || can.user.Search(can, "pod")? ["River"]: ["pack"], function(item) { return {view: "item", list: [{type: "input", data: {name: item, type: "button", value: item.toLowerCase()}, onclick: function(event) { var cb = can.onaction[item]; if (typeof cb == "function") { diff --git a/plugin/input.js b/plugin/input.js index 871fbb50..0cf872d3 100644 --- a/plugin/input.js +++ b/plugin/input.js @@ -13,6 +13,10 @@ Volcanos("onaction", {help: "控件交互", list: [], var cb = sub && sub.onaction && sub.onaction[can.Conf("name")] if (typeof cb == "function") { return cb(event, sub, can.Conf("name")) } + // 通用回调 + var cb = can.onaction[can.Conf("name")] + if (can.sup && typeof cb == "function") { return cb(event, can.sup, can.Conf("name")) } + // 后端回调 var feature = can.sup.Conf("feature") var input = feature && feature[can.Conf("name")]; if (input) { @@ -29,15 +33,6 @@ Volcanos("onaction", {help: "控件交互", list: [], }) } - // 后端回调 - if (can.Conf("name") == "粘贴") { - navigator.clipboard.readText().then(function(text) { - can.user.toast(can, "复制成功", "paste") - can.run(event, ["action", "insert", "text", text]) - }) - return - } - // 通用回调 if (can.Conf("type") == "button") { var toast = can.user.toast(can, "执行中...", can.sup._help, 100000) @@ -70,5 +65,7 @@ Volcanos("onaction", {help: "控件交互", list: [], default: return } }, + + "上传": function(event, can) { can.user.upload(event, can) }, })