1
0
forked from x/ContextOS
ContextOS/src/macos/finder.js
2023-04-30 10:49:48 +08:00

29 lines
1.0 KiB
JavaScript

Volcanos(chat.ONIMPORT, { _init: function(can, msg) { can.onmotion.clear(can), can.ui = can.onappend.layout(can)
msg.Table(function(value, index) {
var item = can.onimport.item(can, value, function(event) {
if (can.onmotion.cache(can, function() { return value.name }, can.ui.content)) { return }
can.runActionCommand(event, value.index, [], function(msg) {
switch (value.name) {
case "Applications":
can.onimport.icons(can, msg, can.ui.content)
break
default:
can.onappend.table(can, msg, null, can.ui.content)
}
can.onimport.layout(can)
})
}); index == 0 && item.click()
})
},
icons: function(can, msg, target) {
msg.Table(function(value) {
can.page.Append(can, target, [{view: html.ITEM, list: [{view: html.ICON, list: [{img: "/require/"+value.icon}]}, {view: [mdb.NAME, "", value.name]}], onclick: function(event) {
can.sup.onexport.record(can.sup, value.name, mdb.NAME, value)
}}])
})
},
layout: function(can) {
can.ui.layout(can.ConfHeight(), can.ConfWidth())
},
})