diff --git a/const.js b/const.js index 131cae37..f5bb1b8c 100644 --- a/const.js +++ b/const.js @@ -466,7 +466,7 @@ var icon = { tag: "bi bi-tags", save: "bi bi-floppy", trash: "bi bi-trash", top: "bi bi-globe", main: "bi bi-house-door", - pluginCreate: "bi bi-box-arrow-in-down", + localCreate: "bi bi-cloud-download", notifications: "bi bi-chat-right-text", play: "bi bi-play-circle", app: "bi bi-box-arrow-down-left", diff --git a/frame.js b/frame.js index 28245af1..d319f935 100644 --- a/frame.js +++ b/frame.js @@ -216,7 +216,7 @@ Volcanos(chat.ONAPPEND, {_init: function(can, meta, list, cb, target, field) { function add(item, next) { item = can.base.isString(item)? {type: html.TEXT, name: item}: item, item.type != html.BUTTON && index++ return Volcanos(item.name, {_root: can._root, _follow: can.core.Keys(can._follow, item.name), // _target: can.onappend.input(can, item, args[index]||args[item.name]||opts[item.name], option||can._option), _option: option||can._option, _action: can._action, _output: can._output, _status: can._status, - _target: can.onappend.input(can, item, args[index]||opts[item.name], option||can._option), _option: option||can._option, _action: can._action, _output: can._output, _status: can._status, + _target: can.onappend.input(can, item, args[index]||args[item.name]||opts[item.name], option||can._option), _option: option||can._option, _action: can._action, _output: can._output, _status: can._status, CloneField: can.Clone, CloneInput: function() { can.onmotion.focus(can, add(item)._target) }, Input: can.Input, Option: can.Option, Action: can.Action, Status: can.Status, }, [item.display, chat.PLUGIN_INPUT_JS], function(sub) { sub.Conf(item), sub._fields = can if (item.type == html.TEXT) { can.page.Append(can, sub._target.parentNode, [{text: [sub._target.value, html.SPAN, mdb.VALUE]}]) } diff --git a/index.css b/index.css index e0e48b20..0b5f5c1b 100644 --- a/index.css +++ b/index.css @@ -222,7 +222,8 @@ fieldset>div.action>div.item:not(:last-child) { margin-right:var(--button-margin fieldset.input>legend { display:none; } fieldset.input.key div.action { display:none; } fieldset.input.key div.output table.content { font-family:var(--code-font-family); width:100%; } -fieldset.input.key div.output table.content td:not(:first-child) { color:var(--disable-fg-color); } +fieldset.input.key div.output table.content td:first-child { cursor:pointer; } +fieldset.input.key div.output table.content td:not(:first-child) { background-color:unset !important; color:var(--disable-fg-color); cursor:default; } fieldset.input.key>div.output>div.item:not(.hide) { display:flex; align-items:center; } fieldset.input.key>div.output>div.item img { height:var(--header-height); width:var(--header-height); } fieldset.input.key div.status:not(.hide) { background-color:var(--plugin-bg-color); display:block; position:sticky; bottom:0; } diff --git a/plugin/state.js b/plugin/state.js index 325fa292..08c13f05 100644 --- a/plugin/state.js +++ b/plugin/state.js @@ -167,8 +167,9 @@ Volcanos(chat.ONACTION, {list: ["刷新数据", "发送聊天": function(event, can) { can.user.input(event, can, [{name: chat.MESSAGE, display: "/require/usr/icebergs/core/chat/message.js", run: function(event, cmds, cb) { can._root.Header.run(can.request(event, {pod: can.ConfSpace()}), [ctx.ACTION, chat.MESSAGE].concat(cmds), function(msg) { cb(msg) }) - }}], function(list) { - can._root.Header.run(can.request(event, {pod: can.ConfSpace()}), [ctx.ACTION, chat.MESSAGE, list[0], mdb.TYPE, "plug", ctx.INDEX, can.ConfIndex(), ctx.ARGS, JSON.stringify(can.Option())]) + }}], function(list) { var args = can.core.Item(can.Option(), function(key, value) { return value }) + can._root.Header.run(can.request(event, {pod: can.ConfSpace()}), [ctx.ACTION, chat.MESSAGE, list[0], + mdb.TYPE, "plug", ctx.INDEX, can.ConfIndex(), ctx.ARGS, args.length < 2? args[0]||"": JSON.stringify(args)]) can.onappend._float(can, chat.MESSAGE) }) },