1
0
mirror of https://shylinux.com/x/volcanos synced 2025-04-25 08:48:06 +08:00
This commit is contained in:
harveyshao 2021-12-22 10:30:35 +08:00
parent 6e4aaf9fcb
commit 19b63c3b7b
6 changed files with 24 additions and 21 deletions

View File

@ -2,8 +2,8 @@ Volcanos({name: "chat", panels: [
{name: "Header", help: "标题栏", pos: chat.HEAD, state: ["time", "usernick", "avatar"]},
{name: "River", help: "群聊组", pos: chat.LEFT, action: ["create", "refresh"]},
{name: "Action", help: "工作台", pos: chat.MAIN},
{name: "Search", help: "搜索框", pos: chat.AUTO},
{name: "Footer", help: "状态条", pos: chat.FOOT, state: ["ncmd"]},
{name: "Search", help: "搜索框", pos: chat.AUTO},
], main: {name: "Header", list: ["/publish/order.js"]}, river: {
serivce: {name: "运营群", storm: {
wx: {name: "公众号 wx", list: [

View File

@ -62,7 +62,7 @@ Volcanos("onimport", {help: "导入数据", list: [], _init: function(can, msg,
_profile: function(can, task) {
function keys(task, key) { return [task.pod, task.zone, task.id, key].join(".") }
if (can.sup.task) { if (can.sup.task.id == task.id) { return }
if (can.sup.task) { if (can.sup.task.pod == task.pod && can.sup.task.id == task.id) { return }
can.page.Cache(keys(can.sup.task, chat.PROFILE), can.ui.profile, can.sup.task.id)
can.page.Cache(keys(can.sup.task, chat.DISPLAY), can.ui.display, can.sup.task.id)
}
@ -85,12 +85,12 @@ Volcanos("onimport", {help: "导入数据", list: [], _init: function(can, msg,
}]) }), can.onimport._display(can, task)
},
_display: function(can, task) { if (!task["extra.cmd"]) { return }
can.onappend.plugin(can, {type: "story", ctx: task["extra.ctx"], cmd: task["extra.cmd"], arg: task["extra.arg"]}, function(sub, meta) {
sub.run = function(event, cmds, cb) { var msg = can.request(event, {"task.zone": task.zone, "task.id": task.id})
can.run(event, can.misc.concat([ctx.ACTION, ice.RUN, task["zone"], task["id"]], cmds), cb, true)
can.onappend.plugin(can, {type: chat.STORY, ctx: task["extra.ctx"], cmd: task["extra.cmd"], arg: task["extra.arg"]}, function(sub, meta) {
sub.run = function(event, cmds, cb) { var msg = can.request(event, kit.Dict("task.pod", task["pod"], "task.zone", task.zone, "task.id", task.id))
can.run(event, can.misc.concat([ctx.ACTION, ice.RUN, task[kit.MDB_ZONE], task[kit.MDB_ID]], cmds), cb, true)
}
}, can.ui.display)
can.page.Modify(can, can.ui.display, {style: {display: "block"}})
can.page.Modify(can, can.ui.display, {style: {display: html.BLOCK}})
},
day: function(can, msg) {

View File

@ -120,11 +120,9 @@ fieldset.word.float {
width:-webkit-fill-available;
position:fixed; left:0; top:0;
background-color:aliceblue;
background-color:aliceblue;
color:black;
}
fieldset.word.float>div.output {
background-color:aliceblue;
background-color:#f0f8ff80;
overflow:auto;
padding:20px;
@ -134,7 +132,6 @@ fieldset.word.float div.project {
padding:10px;
}
fieldset.word.float div.content div.page {
background-color:aliceblue;
background-color:#194c79d4;
margin-top:30px;
display:none;
@ -158,6 +155,10 @@ fieldset.word.float h2 {
fieldset.word.float h3 {
text-align:center;
}
fieldset.word.float div.status {
color:white;
clear:none;
}
fieldset.panel.cmd fieldset.word>form.option {
display:none;

View File

@ -174,6 +174,7 @@ Volcanos("onaction", {help: "控件交互", list: [],
can.keylist = can.onkeypop._parse(event, can, "normal", can.keylist)
}}))
sub.onappend._status(sub, ["page", "from", "cost"])
sub.list = list
sub.page.Modify(sub, sub._output, {style: {"width": window.innerWidth-40}})
sub.page.Modify(sub, sub._output, {style: {"height": window.innerHeight-93}})
@ -201,18 +202,18 @@ Volcanos("onaction", {help: "控件交互", list: [],
}, document.body)
},
"开讲": function(event, sub) { sub.sup.onaction.show(sub, 0) },
"快闪": function(event, sub) { sub.sup.onaction.flash(sub) },
"网格": function(event, sub) { sub.sup.onaction.grid(sub) },
"开讲": function(event, can) { can.sup.onaction.show(can, 0) },
"快闪": function(event, can) { can.sup.onaction.flash(can) },
"网格": function(event, can) { can.sup.onaction.grid(can) },
"大纲": function(event, sub) { sub.onmotion.toggle(sub, sub.ui.project) },
"首页": function(event, sub) { sub.sup.onaction.show(sub, 0) },
"上一页": function(event, sub) { sub.sup.onaction.prev(sub, sub.ui.content) },
"菜单": function(event, sub) { sub.sup.onaction.show(sub, event.target.selectedIndex) },
"下一页": function(event, sub) { sub.sup.onaction.next(sub, sub.ui.content) },
"隐藏": function(event, sub) { sub.onmotion.toggle(sub, sub._output) },
"结束": function(event, sub) { sub.page.Remove(sub, sub._target)
sub.onengine.signal(sub, "keymap.focus", sub.request(event, {cb: null}))
"大纲": function(event, can) { can.onmotion.toggle(can, can.ui.project) },
"首页": function(event, can) { can.sup.onaction.show(can, 0) },
"上一页": function(event, can) { can.sup.onaction.prev(can, can.ui.content) },
"菜单": function(event, can) { can.sup.onaction.show(can, event.target.selectedIndex) },
"下一页": function(event, can) { can.sup.onaction.next(can, can.ui.content) },
"隐藏": function(event, can) { can.onmotion.toggle(can, can._output) },
"结束": function(event, can) { can.page.Remove(can, can._target)
can.onengine.signal(can, "keymap.focus", can.request(event, {cb: null}))
},
show: function(sub, which) { sub.page.Modify(sub, sub.ui.content, {className: "content"})

View File

@ -1,5 +1,6 @@
Volcanos("onimport", {help: "导入数据", list: [], _init: function(can, msg, list, cb, target) {
can.onmotion.clear(can), can.base.isFunc(cb) && cb(msg)
if (msg.Length() == 0) { return }
can._args = can.base.Copy({root: "ice", field: msg.append[0], split: ice.PS}, can.base.ParseURL(can._display))
can.dir_root = msg.Option(nfs.DIR_ROOT)||can._args.root||""

View File

@ -136,8 +136,8 @@ var chat = {
{name: "Header", help: "标题栏", pos: "head", state: ["time", "usernick", "avatar"]},
{name: "River", help: "群聊组", pos: "left", action: ["create", "refresh"]},
{name: "Action", help: "工作台", pos: "main"},
{name: "Search", help: "搜索框", pos: "auto"},
{name: "Footer", help: "状态条", pos: "foot", state: ["ncmd"]},
{name: "Search", help: "搜索框", pos: "auto"},
],
plugin_list: [
"/plugin/state.js",