mirror of
https://shylinux.com/x/volcanos
synced 2025-04-25 16:58:06 +08:00
add some
This commit is contained in:
parent
d795b96f6f
commit
b806c0213e
3
const.js
3
const.js
@ -37,6 +37,7 @@ var ice = {
|
||||
MSG_COST: "sess.cost", MSG_MODE: "sess.mode", MSG_THEME: "sess.theme", MSG_TITLE: "sess.title", MSG_RIVER: "sess.river", MSG_STORM: "sess.storm",
|
||||
MSG_DAEMON: "sess.daemon", LOG_DISABLE: "log.disable", LOG_TRACEID: "log.id",
|
||||
MSG_NODETYPE: "node.type", TABLE_CHECKBOX: "table.checkbox",
|
||||
FROM_DAEMON: "from.daemon",
|
||||
|
||||
PROCESS_REWRITE: "_rewrite",
|
||||
PROCESS_FIELD: "_field",
|
||||
@ -157,6 +158,7 @@ var tcp = {
|
||||
PROTO: "proto", HOST: "host", PORT: "port",
|
||||
SERVICE: "service", HOSTNAME: "hostname",
|
||||
WIFI: "wifi", SSID: "ssid",
|
||||
LOCALHOST: "localhost",
|
||||
}
|
||||
var nfs = {
|
||||
DIR: "dir", CAT: "cat", DEFS: "defs", PACK: "pack", TRASH: "trash", DIR_ROOT: "dir_root",
|
||||
@ -334,6 +336,7 @@ var html = {value: {
|
||||
BODY: "body", FORM: "form", LABEL: "label", TITLE: "title", INNER: "inner", SPACE: "space", CLICK: "click",
|
||||
SELECT: "select", INPUT: "input", TEXT: "text", FILE: "file", TEXTAREA: "textarea", BUTTON: "button", CHECKBOX: "checkbox",
|
||||
CANCEL: "cancel", SUBMIT: "submit", UPLOAD: "upload", USERNAME: "username", PASSWORD: "password",
|
||||
CONFIRM: "confirm",
|
||||
TABLE: "table", THEAD: "thead", TBODY: "tbody", TR: "tr", TH: "th", TD: "td",
|
||||
HEADER: "header", NAV: "nav", MAIN: "main", ASIDE: "aside", FOOTER: "footer",
|
||||
|
||||
|
5
frame.js
5
frame.js
@ -82,6 +82,11 @@ Volcanos(chat.ONDAEMON, {_init: function(can, name, type, cbs) { if (can.user.is
|
||||
close: function(can, msg, sub) { can.user.close() }, exit: function(can, msg, sub) { can.user.close() },
|
||||
toast: function(can, sub, arg, cb) { can.core.CallFunc(can.user.toast, [sub].concat(arg)) },
|
||||
refresh: function(can, sub) { can.base.isFunc(sub.Update) && sub.Update() },
|
||||
grant: function(can, msg, sub, arg) {
|
||||
var toast = can.user.toast(can, {duration: arg[1]||10000, content: "grant "+arg[0], action: shy({
|
||||
confirm: function(event) { toast.close(), can.run(can.request(event, {name: arg[0]}), [ctx.ACTION, ctx.RUN, web.SPACE, aaa.LOGIN]) },
|
||||
}, [html.CANCEL, html.CONFIRM])})
|
||||
},
|
||||
grow: function(can, msg, sub, arg) {
|
||||
var _can = sub._fields && sub.sup? sub.sup: sub
|
||||
if (!_can.onimport._grow) { debugger }
|
||||
|
@ -153,6 +153,7 @@ Volcanos("misc", {
|
||||
},
|
||||
WSS: function(can, args, cb, onopen, onclose, onerror, _msg) { if (can.user.isIE) { return }
|
||||
args.debug = can.misc.Search(can, ice.MSG_DEBUG)
|
||||
args[ice.FROM_DAEMON] = can.misc.Search(can, ice.FROM_DAEMON)
|
||||
args.text = location.pathname+location.search, args.module = "shylinux.com/x/volcanos", args.version = can.base.trimPrefix(window._version, "?_v=")
|
||||
var msg = can.request(); can.page.exportValue(can, msg), can.core.List(msg.Option(), function(value) { args[value] = msg.Option(value) })
|
||||
var url = location.protocol.replace(ice.HTTP, "ws")+"//"+location.host+"/space/"; if (url.indexOf(html.CHROME) == 0) { url = "ws://localhost:9020/space/" }
|
||||
|
@ -76,7 +76,7 @@ Volcanos("user", {
|
||||
return fmt == "%W"? list: can.base.Time(time, (fmt||"%y-%m-%d %H:%M:%S").replace("%w", list[now.getDay()]))
|
||||
},
|
||||
toastConfirm: function(can, content, title, action) {
|
||||
if (!action.list || action.list.length == 0) { action = shy({confirm: action}, ["confirm", web.CANCEL], function() {}) }
|
||||
if (!action.list || action.list.length == 0) { action = shy({confirm: action}, [html.CANCEL, html.CONFIRM], function() {}) }
|
||||
var carte = can.user.toast(can, {content: content, title: title, action: action||[cli.CLOSE], duration: -1})
|
||||
can.page.style(can, carte._target, html.TOP, 200, html.BOTTOM, ""); return carte
|
||||
},
|
||||
@ -98,7 +98,7 @@ Volcanos("user", {
|
||||
]},
|
||||
] }]); can.onengine.signal(can, chat.ONTOAST, can.request({}, {time: can.misc._time(), title: meta.title, content: meta.content}))
|
||||
meta.action.meta && can.core.Item(meta.action.meta, function(key, cb) { cb.help && can.core.Value(meta.action.meta, ["_trans", key], cb.help) })
|
||||
var action = can.onappend._action(can, meta.action.list? meta.action.list: meta.action, ui.action, {_trans: meta.action.meta? meta.action.meta._trans: {},
|
||||
var action = can.onappend._action(can, meta.action.list? meta.action.list.reverse(): meta.action, ui.action, {_trans: meta.action.meta? meta.action.meta._trans: {},
|
||||
_engine: function(event, button) { can.core.CallFunc(meta.action.meta? meta.action.meta[button]: meta.action, [event, button]) },
|
||||
open: function(event) { meta.content.indexOf(ice.HTTP) == 0 && can.user.open(meta.content), meta.title.indexOf(ice.HTTP) == 0 && can.user.open(meta.title) },
|
||||
close: function(event) { action.timer.stop = true, can.page.Remove(can, ui._target) },
|
||||
|
@ -81,7 +81,7 @@ Volcanos(chat.ONIMPORT, {
|
||||
can.page.Append(can, div, [{text: arg}]), can._output.scrollTop = div.offsetTop, div.scrollBy(0, 10000), true
|
||||
})) { can.onappend.board(can, arg) }
|
||||
},
|
||||
_open: function(can, msg, arg) { can.user.open(arg); if (msg._arg.length > 1 || can.ConfIndex() == web.DREAM) { can.Update() } },
|
||||
_open: function(can, msg, arg) { can.user.open(arg); msg._arg.length > 1 && can.Update() },
|
||||
_close: function(can, msg) { can.user.close() || history.back() },
|
||||
change: function(event, can, name, value, cb, data) { return can.page.SelectArgs(can, can._option, "", function(input) { if (input.name != name || value == input.value) { return }
|
||||
can.page.Select(can, input.parentNode, "span.value", function(target) { target.innerText = value })
|
||||
|
Loading…
x
Reference in New Issue
Block a user