mirror of
https://shylinux.com/x/volcanos
synced 2025-04-25 08:48:06 +08:00
add some
This commit is contained in:
parent
833b44685e
commit
7ca69339be
@ -284,9 +284,8 @@ Volcanos(chat.ONIMPORT, {
|
|||||||
sub._stacks_root.onexport.title(sub._stacks_root, current._name, can.ConfHelp(),
|
sub._stacks_root.onexport.title(sub._stacks_root, current._name, can.ConfHelp(),
|
||||||
can._msg && can._msg.IsDetail()? can._msg.Append(html.TITLE)||can._msg.Append(mdb.NAME)||(can._msg.Append(UID)||"").slice(0, 6): ""
|
can._msg && can._msg.IsDetail()? can._msg.Append(html.TITLE)||can._msg.Append(mdb.NAME)||(can._msg.Append(UID)||"").slice(0, 6): ""
|
||||||
)
|
)
|
||||||
can.user.agent.init(can,
|
can.user.agent.init(can, (can._msg && can._msg.IsDetail()? can._msg.Append(html.CONTENT)||can._msg.Append(mdb.INFO)||"": "")||current.city_name+" "+current._street,
|
||||||
(can._msg && can._msg.IsDetail()? can._msg.Append(html.CONTENT)||can._msg.Append(mdb.INFO)||"": "")||current.city_name+" "+current._street,
|
can.Conf(mdb.ICONS)? can.misc.Resource(can, can.Conf(mdb.ICONS)): can.user.info.nodetype == web.WORKER? can.misc.Resource(can, can.user.info.favicon, can.user.info.nodename): "",
|
||||||
can.Conf("icons")? can.misc.Resource(can, can.Conf("icons")): can.user.info.nodetype == "worker"? can.misc.Resource(can, can.user.info.favicon, can.user.info.nodename): "",
|
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
myPlugin: function(can, value, cb) {
|
myPlugin: function(can, value, cb) {
|
||||||
@ -295,11 +294,7 @@ Volcanos(chat.ONIMPORT, {
|
|||||||
var _output = sup._target.parentNode; value.style = html.OUTPUT
|
var _output = sup._target.parentNode; value.style = html.OUTPUT
|
||||||
sup.onappend.plugin(can._root.Action, value, function(sub) { can.onimport.myField(can, sub)
|
sup.onappend.plugin(can._root.Action, value, function(sub) { can.onimport.myField(can, sub)
|
||||||
sub.onexport.output = function(_sub, msg) { _sub._stacks_current = sup._stacks[key] = [sub], _sub._stacks_root = sup, sub._select() }
|
sub.onexport.output = function(_sub, msg) { _sub._stacks_current = sup._stacks[key] = [sub], _sub._stacks_root = sup, sub._select() }
|
||||||
sub._select = function() { can.onimport.myOption(sub)
|
sub._select = function() { can.onimport.myPluginSelect(can, sub, _output) }, sub._select(), cb && cb(sub)
|
||||||
can.page.SelectChild(can, _output, html.FIELDSET, function(target) { can.onmotion.toggle(can, target, target == sub._target) })
|
|
||||||
can.page.SelectChild(can, sub._output, "*", function(target) { can.onmotion.toggle(can, target, true) })
|
|
||||||
can.page.style(can, sub._action, html.DISPLAY, html.NONE), sub._output.innerHTML == "" && sub.Update()
|
|
||||||
}, sub._select(), cb && cb(sub)
|
|
||||||
}, _output)
|
}, _output)
|
||||||
},
|
},
|
||||||
myField: function(can, sub) {
|
myField: function(can, sub) {
|
||||||
@ -309,18 +304,21 @@ Volcanos(chat.ONIMPORT, {
|
|||||||
can.core.Item(can.onexport, function(key, value) { _sub.onexport[key] = _sub.onexport[key]||value })
|
can.core.Item(can.onexport, function(key, value) { _sub.onexport[key] = _sub.onexport[key]||value })
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
myPluginSelect: function(can, sub, _output) {
|
||||||
|
can.page.SelectChild(can, _output, html.FIELDSET, function(target) { can.onmotion.toggle(can, target, target == sub._target) })
|
||||||
|
can.page.SelectChild(can, sub._output, "*", function(target) { can.onmotion.toggle(can, target, true) })
|
||||||
|
can.page.style(can, sub._action, html.DISPLAY, html.NONE), sub._output.innerHTML == "" && sub.Update()
|
||||||
|
can.user.isMobile && sub.onimport.size(sub, window.innerHeight, window.innerWidth, false)
|
||||||
|
can.onimport.myOption(sub)
|
||||||
|
},
|
||||||
myStory: function(can, value) {
|
myStory: function(can, value) {
|
||||||
if (!can._stacks_current) { var sup = can.sup; can._stacks_root = sup, sup._stacks = {}
|
if (!can._stacks_current) { var sup = can.sup; can._stacks_root = sup, sup._stacks = {}
|
||||||
var key = [can.ConfSpace(), can.ConfIndex()].concat(can.base.trim(can.core.Item(can.Option(), function(key, value) { return value }))).join(",")
|
var key = [can.ConfSpace(), can.ConfIndex()].concat(can.base.trim(can.core.Item(can.Option(), function(key, value) { return value }))).join(",")
|
||||||
can._stacks_current = sup._stacks[key] = [can.sup]
|
can._stacks_current = sup._stacks[key] = [can.sup]
|
||||||
sup._select = function() { var target = sup._target.parentNode; can.onimport.myOption(sup)
|
sup._select = function() { can.onimport.myPluginSelect(can, sup, sup._target.parentNode) }
|
||||||
can.page.SelectChild(can, target, html.FIELDSET, function(target) { can.onmotion.toggle(can, target, target == sup._target) })
|
|
||||||
can.page.SelectChild(can, _output, "*", function(target) { can.onmotion.toggle(can, target, true) })
|
|
||||||
can.page.style(can, _action, html.DISPLAY, html.NONE), sup._output.innerHTML == "" && sup.Update()
|
|
||||||
can.user.isMobile && sup.onimport.size(sup, window.innerHeight, window.innerWidth, false)
|
|
||||||
}
|
|
||||||
} var plugin = can._stacks_current[0], _action = plugin._action, _output = plugin._output; current = plugin.current||{}
|
} var plugin = can._stacks_current[0], _action = plugin._action, _output = plugin._output; current = plugin.current||{}
|
||||||
value.type = html.STORY, value.style = html.OUTPUT, value.height = (can.user.isMobile? window.innerHeight: can.ConfHeight())-48
|
var ACTION_HEIGHT = 48
|
||||||
|
value.type = html.STORY, value.style = html.OUTPUT, value.height = (can.user.isMobile? window.innerHeight: can.ConfHeight())-ACTION_HEIGHT
|
||||||
can.onappend.plugin(can, value, function(sub) { can._stacks_current.push(sub)
|
can.onappend.plugin(can, value, function(sub) { can._stacks_current.push(sub)
|
||||||
can.core.List(["_trans", "_style", "_icons", "_trans.input", "_trans.value"], function(key) {
|
can.core.List(["_trans", "_style", "_icons", "_trans.input", "_trans.value"], function(key) {
|
||||||
var value = sub.Conf(key); value && can.core.Item(can.Conf(key), function(k, v) { value[k] = value[k]||v })
|
var value = sub.Conf(key); value && can.core.Item(can.Conf(key), function(k, v) { value[k] = value[k]||v })
|
||||||
@ -355,6 +353,7 @@ Volcanos(chat.ONIMPORT, {
|
|||||||
can.page.SelectChild(can, _output, "*", function(target) { can.onmotion.toggle(can, target, target == sub._target) })
|
can.page.SelectChild(can, _output, "*", function(target) { can.onmotion.toggle(can, target, target == sub._target) })
|
||||||
var list = [can.page.button(can, can.user.trans(can, "goback", "返回"), function(event) { goback() }), can.page.button(can, can.user.trans(can, "reload", "刷新"), function(event) { reload() })]
|
var list = [can.page.button(can, can.user.trans(can, "goback", "返回"), function(event) { goback() }), can.page.button(can, can.user.trans(can, "reload", "刷新"), function(event) { reload() })]
|
||||||
can.page.Appends(can, _action, list), can.page.style(can, _action, html.DISPLAY, html.BLOCK)
|
can.page.Appends(can, _action, list), can.page.style(can, _action, html.DISPLAY, html.BLOCK)
|
||||||
|
can.user.isMobile && sub.onimport.size(sub, window.innerHeight-ACTION_HEIGHT, window.innerWidth, false)
|
||||||
}, sub._select()
|
}, sub._select()
|
||||||
}, _output)
|
}, _output)
|
||||||
},
|
},
|
||||||
@ -375,7 +374,7 @@ Volcanos(chat.ONIMPORT, {
|
|||||||
myView: function(can, msg, cb, cbs, target) {
|
myView: function(can, msg, cb, cbs, target) {
|
||||||
can.onimport.itemcards(can, msg, cb, cbs, target||can.ui.list)
|
can.onimport.itemcards(can, msg, cb, cbs, target||can.ui.list)
|
||||||
},
|
},
|
||||||
itemcards: function(can, msg, cb, cbs, target) { target = target||can._output
|
itemcards: function(can, msg, cb, cbs, target) { target = target||can.ui.list||can._output
|
||||||
can.onimport.shareTitle(can, msg)
|
can.onimport.shareTitle(can, msg)
|
||||||
if (msg.IsDetail()) { var value = msg.TableDetail(); msg.Show(can)
|
if (msg.IsDetail()) { var value = msg.TableDetail(); msg.Show(can)
|
||||||
can.page.Select(can, target, html.TR, function(target) {
|
can.page.Select(can, target, html.TR, function(target) {
|
||||||
@ -415,8 +414,16 @@ Volcanos(chat.ONIMPORT, {
|
|||||||
can.onmotion.select(can, event.currentTarget.parentNode, html.DIV_ITEM, event.currentTarget)
|
can.onmotion.select(can, event.currentTarget.parentNode, html.DIV_ITEM, event.currentTarget)
|
||||||
}}
|
}}
|
||||||
},
|
},
|
||||||
textView: function(can, value, key, type) { if (!type) { type = key.split("_").pop() }
|
textView: function(can, value, key, type) {
|
||||||
return value[key] && {text: [can.user.transValue(can, value, key), "", [type, value[key], can.Conf("_trans.value."+key+".style."+value[key])||""]]}
|
if (!key) {
|
||||||
|
can.core.Item(value, function(k, v) {
|
||||||
|
if (k == "status" || can.base.endWith(k, "_status")) {
|
||||||
|
key = k
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
if (!type) { type = key.split("_").pop() }
|
||||||
|
return value[key] && value[key] != "finish" && {text: [can.user.transValue(can, value, key), "", [type, value[key], can.Conf("_trans.value."+key+".style."+value[key])||""]]}
|
||||||
},
|
},
|
||||||
authView: function(can, value) { return can.base.isIn(value.auth_status, "issued", "2") && {view: [aaa.AUTH, html.SPAN], list: [{icon: "bi bi-patch-check-fill", style: {color: "var(--notice-bg-color)"}}]} },
|
authView: function(can, value) { return can.base.isIn(value.auth_status, "issued", "2") && {view: [aaa.AUTH, html.SPAN], list: [{icon: "bi bi-patch-check-fill", style: {color: "var(--notice-bg-color)"}}]} },
|
||||||
timeView: function(can, value) { return {text: [can.base.TimeTrim(value.updated_at||value.created_at), "", mdb.TIME]} },
|
timeView: function(can, value) { return {text: [can.base.TimeTrim(value.updated_at||value.created_at), "", mdb.TIME]} },
|
||||||
|
Loading…
x
Reference in New Issue
Block a user