1
0
mirror of https://shylinux.com/x/volcanos synced 2025-04-25 08:48:06 +08:00
This commit is contained in:
IT 老营长 @云轩领航-创始人 2024-07-20 20:50:29 +08:00
parent 50cfffbf2a
commit 968f15104c
4 changed files with 219 additions and 213 deletions

View File

@ -113,6 +113,7 @@ body.en { --card-button:3; }
body.mobile {
--footer-height:60px; --svg-font-size:13px;
--project-width:240px;
--body-bg-color:var(--plugin-bg-color);
}
body.cmd.web.code.vimer { --code-line-height:24px; }
/* element */
@ -482,7 +483,8 @@ input.select[type=button]:focus { border:var(--box-notice); }
input.select[type=button] { border:var(--input-border); padding:0 var(--button-padding); }
input[type=button] { border:var(--input-border); border-radius:var(--button-radius); }
input[type=button]:hover { background-color:var(--hover-bg-color); color:var(--hover-fg-color); }
input[type=button].danger:hover { background-color:var(--danger-bg-color); color:var(--danger-fg-color); }
input[type=button].danger:hover { color:var(--danger-fg-color); }
// input[type=button].danger:hover { background-color:var(--danger-bg-color); color:var(--danger-fg-color); }
input[type=button].notice:hover { background-color:var(--notice-bg-color); color:var(--notice-fg-color); }
input[type=button].danger { color:var(--danger-bg-color) !important; }
input[type=button].notice { border:var(--box-notice); }
@ -586,7 +588,7 @@ div.float:hover { box-shadow:var(--notice-box-shadow); }
fieldset.plugin { box-shadow:var(--plugin-box-shadow); border-radius:var(--plugin-radius); }
fieldset.story { box-shadow:var(--plugin-box-shadow); border-radius:var(--plugin-radius); }
fieldset.float { box-shadow:var(--float-box-shadow); border:var(--plugin-border); border-radius:var(--plugin-radius); }
fieldset:not(.panel):hover { box-shadow:var(--notice-box-shadow); }
fieldset.plugin:hover { box-shadow:var(--notice-box-shadow); }
body.light fieldset.plugin>legend { box-shadow:var(--legend-box-shadow); margin-right:var(--legend-margin); }
body.light fieldset.story>legend { box-shadow:var(--legend-box-shadow); margin-right:var(--legend-margin); }
body.light fieldset.vimer fieldset.story>legend { margin-right:var(--input-margin); padding:0 var(--input-padding); }

View File

@ -187,7 +187,8 @@ Volcanos(chat.ONEXPORT, {
language: function(can) { return can.user.info.language },
avatar: function(can) { return can.misc.Resource(can, can.user.info.avatar == "void"? "": can.user.info.avatar) },
background: function(can) { return can.user.info.background == "void"? "": can.user.info.background },
theme: function(can) { return can._theme || can.misc.SearchOrConf(can, chat.THEME) || can.__theme || (can.base.isNight()? html.DARK: html.LIGHT) },
theme: function(can) { return can._theme || can.misc.SearchOrConf(can, chat.THEME) || can.__theme || "" },
// || (can.base.isNight()? html.DARK: html.LIGHT) },
height: function(can) { return can._target.offsetHeight },
})
Volcanos(chat.ONPLUGIN, {

View File

@ -127,9 +127,7 @@ Volcanos(chat.ONIMPORT, {
item._select == undefined && can.db.hash[0] && (item._select = can.db.hash[0] == item._hash)
return {view: [[html.ITEM, item.type, item.role, item.status]], title: item.title||item.nick, list: [
can.onimport._icons(can, item),
].concat(
can.onimport._nick(can, item),
item._label||[], [
].concat(can.onimport._nick(can, item), item._label||[], [
item.action && {icon: "bi bi-three-dots", onclick: function(event) { can.onimport._menu(event, can, item, cbs) }},
]), _init: function(target) { target._item = item, item._item = target, can.ui[item.path] = target
item._select && can.onmotion.delay(can, function() { target.click() })
@ -269,6 +267,10 @@ Volcanos(chat.ONIMPORT, {
sub.onaction.close = function() { can.onmotion.hidden(can, target) }, can.base.isFunc(cb) && cb(sub)
}, target, field)
},
float: function(can, index, args) { args = args||[]
can.user.toast(can, can.user.isMobile)
can.user.isMobile? can.user.jumps(can.misc.MergePodCmd(can, {cmd: index+"/"+args.join("/")})): can.onappend._float(can, index, args)
},
})
Volcanos(chat.ONLAYOUT, {
_init: function(can, height, width) { can.core.CallFunc([can.onimport, html.LAYOUT], {can: can, height: height, width: width}) },

View File

@ -50,6 +50,7 @@ var Volcanos = shy({iceberg: "", volcano: "", frame: chat.FRAME_JS, _cache: {},
function set(key, value) {
if (key == "_method") { return msg._method = value }
if (key == "action" && value.indexOf("<input") == 0) { return }
if (key == "extra") { return }
if (typeof value == code.FUNCTION) { return msg[key] = value }
value == "" || msg.Option(key) || msg.Option(key, value)
}