Volcanos(chat.ONIMPORT, { _init: function(can, msg) { can.page.Append(can, can._output, msg.Table(function(value) { return {view: [[html.ITEM, value.type, value.name]], list: [{text: [value.help||can.user.trans(can, value.name, null, "value.setting"), "", mdb.NAME]}, can.onimport[value.type](can, value)]} })) if (!can.misc.isDebug(can)) { return } sessionStorage.length && can.onimport._plugin(can, {index: "can.sessionStorage"}) localStorage.length && can.onimport._plugin(can, {index: "can.localStorage"}) can.user.isTechOrRoot(can) && can.onimport._plugin(can, {index: "can.cookie"}) can.onimport._plugin(can, {index: "can.runtime"}) }, _plugin: function(can, value) { value.width = can.ConfWidth()-20 can.onappend.plugin(can, value, function(sub) { sub.onexport.output = function() { if (!sub._output.innerHTML) { can.onmotion.hidden(can, sub._target) } } }) }, radio: function(can, value) { return {text: ["", "", ["outer", value.value]], list: [{text: ["", "", "inner"]}], onclick: function(event) { if (value.value == "on") { value.value = "off" } else { value.value = "on" } can.runAction(can.request(event, value, can.Option(), {_toast: value.name}), mdb.UPDATE, []) }} }, story: function(can, value) { return {text: ["", "i", "bi bi-chevron-double-right"], _init: function(target) { target.parentNode.onclick = function() { var list = can.core.Split(value.value) can.onimport.myStory(can, {index: list[0], args: list.slice(1)}) } }} }, })