From 226894f8eaa90208705f7b24679845ab8bc76346 Mon Sep 17 00:00:00 2001 From: harveyshao Date: Fri, 6 Aug 2021 22:20:55 +0800 Subject: [PATCH] opt some --- page/index.js | 1 + panel/search.js | 5 +++-- plugin/local/wiki/json.js | 4 ++++ plugin/state.js | 3 ++- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/page/index.js b/page/index.js index becf22ed..5e465396 100644 --- a/page/index.js +++ b/page/index.js @@ -94,6 +94,7 @@ Volcanos({name: "chat", iceberg: "/chat/", volcano: "/frame.js", ]}, "redis": {name: "缓存 redis", action: [ {name: "redis", help: "缓存", index: "web.wiki.word", args: ["usr/redis-story/src/main.shy"]}, + {name: "kafka", help: "队列", index: "web.wiki.word", args: ["usr/redis-story/src/kafka/kafka.shy"]}, ]}, "mysql": {name: "数据 mysql", action: [ {name: "mysql", help: "数据存储", index: "web.wiki.word", args: ["usr/mysql-story/src/main.shy"]}, diff --git a/panel/search.js b/panel/search.js index 304eaf50..7fc3493d 100644 --- a/panel/search.js +++ b/panel/search.js @@ -10,9 +10,10 @@ Volcanos("onimport", {help: "导入数据", list: [], _init: function(can, msg, }, _word: function(can, msg, cmds, fields) { can.type = cmds[0] var res = can.request({}, {word: cmds, fields: fields.join(","), sort: msg.Option("sort"), index: msg.Option("index")}) - can.onengine.signal(can, "onsearch", res) - can.run(res._event, cmds, function(res) { can.list = res.Table() + can.onengine.signal(can, "onsearch", res) + can.run(res._event, cmds, function(res) { + can.list = res.Table() can.onimport._init(can, res, fields) }), can.ui.word.setSelectionRange(0, -1) diff --git a/plugin/local/wiki/json.js b/plugin/local/wiki/json.js index 5acc6c7e..1980b545 100644 --- a/plugin/local/wiki/json.js +++ b/plugin/local/wiki/json.js @@ -6,6 +6,10 @@ Volcanos("onimport", {help: "导入数据", list: [], _init: function(can, msg, function show(data, target, index, total) { var list switch (typeof data) { case "object": + if (data == null) { + return can.page.Append(can, list, [{text: "null"}]).node + return + } function toggle(list) { list && can.onmotion.toggle(can, list) } function wrap(begin, end, add, cb) { can.page.Append(can, target, [{text: begin}]) diff --git a/plugin/state.js b/plugin/state.js index dbb355b8..b78381fa 100644 --- a/plugin/state.js +++ b/plugin/state.js @@ -97,7 +97,8 @@ Volcanos("onaction", {help: "交互操作", list: [ var msg = can.request(event, {arg: [ kit.MDB_TYPE, "field", kit.MDB_NAME, list[0], kit.MDB_TEXT, JSON.stringify(can.Pack([], true)), - "river", meta.ctx||meta.key||"", "storm", meta.index||meta.cmd||meta.name, + // "river", meta.ctx||meta.key||"", "storm", meta.index||meta.cmd||meta.name, + "storm", meta.index, ]}) can.search(event, ["Header.onaction.share"]) })