forked from x/volcanos
add some
This commit is contained in:
parent
264f0b1afa
commit
dea931acee
1
const.js
1
const.js
@ -357,6 +357,7 @@ var html = {value: {
|
|||||||
CONFIRM: "confirm",
|
CONFIRM: "confirm",
|
||||||
TABLE: "table", THEAD: "thead", TBODY: "tbody", TR: "tr", TH: "th", TD: "td",
|
TABLE: "table", THEAD: "thead", TBODY: "tbody", TR: "tr", TH: "th", TD: "td",
|
||||||
HEADER: "header", NAV: "nav", MAIN: "main", ASIDE: "aside", FOOTER: "footer",
|
HEADER: "header", NAV: "nav", MAIN: "main", ASIDE: "aside", FOOTER: "footer",
|
||||||
|
FAVICON: "favicon",
|
||||||
|
|
||||||
BACKGROUND_COLOR: "background-color", COLOR: "color",
|
BACKGROUND_COLOR: "background-color", COLOR: "color",
|
||||||
PADDING: "padding", BORDER: "border", MARGIN: "margin", MARGIN_TOP: "margin-top", MARGIN_X: "margin-x", MARGIN_Y: "margin-y",
|
PADDING: "padding", BORDER: "border", MARGIN: "margin", MARGIN_TOP: "margin-top", MARGIN_X: "margin-x", MARGIN_Y: "margin-y",
|
||||||
|
1
frame.js
1
frame.js
@ -324,6 +324,7 @@ Volcanos(chat.ONAPPEND, {_init: function(can, meta, list, cb, target, field) {
|
|||||||
can.onappend.style(can, sub._args.style, can._output)
|
can.onappend.style(can, sub._args.style, can._output)
|
||||||
// can.isCmdMode() && can.onimport.size(can, can.ConfHeight(), can.ConfWidth(), false)
|
// can.isCmdMode() && can.onimport.size(can, can.ConfHeight(), can.ConfWidth(), false)
|
||||||
can.onexport._output(sub, msg), sub.Mode() != ice.MSG_RESULT && can.onmotion.clear(can, output)
|
can.onexport._output(sub, msg), sub.Mode() != ice.MSG_RESULT && can.onmotion.clear(can, output)
|
||||||
|
sub.isCmdMode() && sub.onexport.title(sub, sub.ConfIndex())
|
||||||
can.core.CallFunc([sub, chat.ONIMPORT, chat._INIT], {can: sub, msg: msg, cb: function(msg) {
|
can.core.CallFunc([sub, chat.ONIMPORT, chat._INIT], {can: sub, msg: msg, cb: function(msg) {
|
||||||
if (action !== false) { can.onkeymap._build(sub)
|
if (action !== false) { can.onkeymap._build(sub)
|
||||||
can.onmotion.clear(can, can._action), sub.onappend._action(sub, can.Conf(ice.MSG_ACTION)||msg.Option(ice.MSG_ACTION), action||can._action)
|
can.onmotion.clear(can, can._action), sub.onappend._action(sub, can.Conf(ice.MSG_ACTION)||msg.Option(ice.MSG_ACTION), action||can._action)
|
||||||
|
@ -191,7 +191,7 @@ Volcanos("misc", {
|
|||||||
}) }
|
}) }
|
||||||
return socket
|
return socket
|
||||||
},
|
},
|
||||||
ResourceFavicon(can) { return can.misc.Resource(can, nfs.SRC_MAIN_ICO) },
|
ResourceFavicon(can, path) { return can.misc.Resource(can, path||can.user.info.favicon||nfs.SRC_MAIN_ICO) },
|
||||||
Resource(can, path, space, serve) {
|
Resource(can, path, space, serve) {
|
||||||
if (!can.base.beginWith(path, web.HTTP, nfs.PS)) { path = nfs.REQUIRE+path+_version }
|
if (!can.base.beginWith(path, web.HTTP, nfs.PS)) { path = nfs.REQUIRE+path+_version }
|
||||||
if (!can.base.beginWith(path, web.HTTP)) { if (serve && serve.indexOf(location.origin) == -1) { var u = can.base.ParseURL(serve); path = u.origin + path } }
|
if (!can.base.beginWith(path, web.HTTP)) { if (serve && serve.indexOf(location.origin) == -1) { var u = can.base.ParseURL(serve); path = u.origin + path } }
|
||||||
|
@ -54,8 +54,6 @@ Volcanos(chat.ONACTION, {_init: function(can, target) { can.db.list = can.misc.S
|
|||||||
if (can.base.beginWith(location.pathname, "/share/")) { can._names = location.pathname }
|
if (can.base.beginWith(location.pathname, "/share/")) { can._names = location.pathname }
|
||||||
can.Conf(chat.TOOL)? can.onappend.layout(can, can.core.List(can.Conf(chat.TOOL), function(item, index, list) { item.type = chat.PLUGIN
|
can.Conf(chat.TOOL)? can.onappend.layout(can, can.core.List(can.Conf(chat.TOOL), function(item, index, list) { item.type = chat.PLUGIN
|
||||||
if (list.length == 1) { can.user.mod.cmd = item.index
|
if (list.length == 1) { can.user.mod.cmd = item.index
|
||||||
var pod = can.misc.Search(can, ice.POD)
|
|
||||||
can.base.isIn(item.index, web.CHAT_MACOS_DESKTOP) || can.user.title(item.index+(pod? " "+pod: ""))
|
|
||||||
can.onaction._onaction_cmd(can), item.mode = chat.CMD, item.opts = can.misc.Search(can)
|
can.onaction._onaction_cmd(can), item.mode = chat.CMD, item.opts = can.misc.Search(can)
|
||||||
can.onappend.style(can, ice.CMD, document.body), can.onappend.style(can, item.index, document.body)
|
can.onappend.style(can, ice.CMD, document.body), can.onappend.style(can, item.index, document.body)
|
||||||
} return item
|
} return item
|
||||||
|
@ -142,8 +142,7 @@ Volcanos(chat.ONIMPORT, {_init: function(can, msg, cb) { var paths = can.core.Sp
|
|||||||
function show(skip) { can._msg && can._msg.Option && can._msg.Option(nfs.LINE, can.Option(nfs.LINE)), can._msg = can.db.tabview[key]
|
function show(skip) { can._msg && can._msg.Option && can._msg.Option(nfs.LINE, can.Option(nfs.LINE)), can._msg = can.db.tabview[key]
|
||||||
can.Option(can.onimport.history(can, {path: path, file: file, line: line||can.onexport.session(can, SELECT_LINE+nfs.DF+path+file)||can._msg.Option(nfs.LINE)||1}))
|
can.Option(can.onimport.history(can, {path: path, file: file, line: line||can.onexport.session(can, SELECT_LINE+nfs.DF+path+file)||can._msg.Option(nfs.LINE)||1}))
|
||||||
can.onsyntax._init(can, can._msg, function(content) { var msg = can._msg; can.onexport.hash(can)
|
can.onsyntax._init(can, can._msg, function(content) { var msg = can._msg; can.onexport.hash(can)
|
||||||
var pod = can.misc.Search(can, ice.POD)
|
can.isCmdMode() && can.onexport.title(can, (isIndex()||isSpace()? "": path)+file), can.onmotion.select(can, can.ui._tabs, html.DIV_TABS, msg._tab), can.isCmdMode() && msg._tab.scrollIntoView()
|
||||||
can.isCmdMode() && can.onexport.title(can, (isIndex()||isSpace()? "": path)+file+(pod && path != pod? " "+pod: "")), can.onmotion.select(can, can.ui._tabs, html.DIV_TABS, msg._tab), can.isCmdMode() && msg._tab.scrollIntoView()
|
|
||||||
can.onmotion.toggle(can, can.ui.path, true)
|
can.onmotion.toggle(can, can.ui.path, true)
|
||||||
if (isSpace()) {
|
if (isSpace()) {
|
||||||
can.ui.path.innerHTML = can.page.Format(html.A, can.base.trimPrefix(can.misc.MergePodCmd(can, {pod: can.Option(nfs.FILE)}), location.origin))
|
can.ui.path.innerHTML = can.page.Format(html.A, can.base.trimPrefix(can.misc.MergePodCmd(can, {pod: can.Option(nfs.FILE)}), location.origin))
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
Volcanos(chat.ONIMPORT, {_init: function(can, msg, target) { can.Conf(html.PADDING, 10)
|
Volcanos(chat.ONIMPORT, {_init: function(can, msg, target) { can.Conf(html.PADDING, 10)
|
||||||
|
can.onexport.title(can, can.Option(nfs.PATH))
|
||||||
can.page.Modify(can, target, msg.Results()), can.onimport._content(can, target)
|
can.page.Modify(can, target, msg.Results()), can.onimport._content(can, target)
|
||||||
can.onmotion.delay(can, function() { can.onappend.scroll(can, can._output) })
|
can.onmotion.delay(can, function() { can.onappend.scroll(can, can._output) })
|
||||||
},
|
},
|
||||||
@ -33,7 +34,6 @@ Volcanos(chat.ONIMPORT, {_init: function(can, msg, target) { can.Conf(html.PADDI
|
|||||||
endmenu: function(can, meta, target) { can.page.Select(can, can._output, can.page.Keys(html.H2, html.H3), function(_target) {
|
endmenu: function(can, meta, target) { can.page.Select(can, can._output, can.page.Keys(html.H2, html.H3), function(_target) {
|
||||||
can.onimport.item(can, {name: _target.innerHTML}, function() { can.onmotion.scrollIntoView(can, _target) }, function() {}, target)
|
can.onimport.item(can, {name: _target.innerHTML}, function() { can.onmotion.scrollIntoView(can, _target) }, function() {}, target)
|
||||||
}) },
|
}) },
|
||||||
title: function(can, meta, target) { can.page.tagis(target, html.H1) && can.onexport && can.onexport.title(can, meta.text) },
|
|
||||||
spark: function(can, meta, target) {
|
spark: function(can, meta, target) {
|
||||||
if (meta[mdb.NAME] == html.INNER) { return can.onmotion.copy(can, target) }
|
if (meta[mdb.NAME] == html.INNER) { return can.onmotion.copy(can, target) }
|
||||||
can.page.Select(can, target, "kbd,samp", function(item) { can.onmotion.copy(can, item, function() {
|
can.page.Select(can, target, "kbd,samp", function(item) { can.onmotion.copy(can, item, function() {
|
||||||
|
@ -291,7 +291,10 @@ Volcanos(chat.ONACTION, {list: ["刷新数据",
|
|||||||
})
|
})
|
||||||
Volcanos(chat.ONEXPORT, {_output: function(can, msg) {},
|
Volcanos(chat.ONEXPORT, {_output: function(can, msg) {},
|
||||||
output: function(can, msg) {}, action: function(can, button, data) {}, record: function(can, value, key, data) {},
|
output: function(can, msg) {}, action: function(can, button, data) {}, record: function(can, value, key, data) {},
|
||||||
title: function(can, title) { can.isCmdMode() && can.user.title(title) },
|
title: function(can, title) {
|
||||||
|
if (can.base.isIn(title, web.DESKTOP)) { return }
|
||||||
|
var pod = can.misc.Search(can, ice.POD)
|
||||||
|
can.isCmdMode() && can.user.title(title+(pod && title != pod? " "+pod: "")) },
|
||||||
marginTop: function() { return 0 }, marginBottom: function() { return 0 },
|
marginTop: function() { return 0 }, marginBottom: function() { return 0 },
|
||||||
actionHeight: function(can) { return can.page.ClassList.has(can, can._target, html.OUTPUT)? 0: html.ACTION_HEIGHT },
|
actionHeight: function(can) { return can.page.ClassList.has(can, can._target, html.OUTPUT)? 0: html.ACTION_HEIGHT },
|
||||||
outputHeight: function(can) { var height = can.ConfHeight() - can.onexport.actionHeight(can) - can.onexport.statusHeight(can)
|
outputHeight: function(can) { var height = can.ConfHeight() - can.onexport.actionHeight(can) - can.onexport.statusHeight(can)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user