From 4ccf56a3d2dbf789118a208edd3600ecfc5806b0 Mon Sep 17 00:00:00 2001 From: shylinux Date: Thu, 11 May 2023 16:17:05 +0800 Subject: [PATCH] opt some --- base/aaa/user.go | 2 +- core/chat/header.go | 4 ++-- core/chat/macos/desktop.js | 3 ++- core/chat/macos/finder.js | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/base/aaa/user.go b/base/aaa/user.go index b04682b5..056fda46 100644 --- a/base/aaa/user.go +++ b/base/aaa/user.go @@ -46,7 +46,7 @@ func init() { } }}, mdb.CREATE: {Name: "create usernick username* userrole=void,tech userzone background", Hand: func(m *ice.Message, arg ...string) { - _user_create(m, m.Option(USERNAME), m.OptionSimple(USERNICK, USERROLE, USERZONE)...) + _user_create(m, m.Option(USERNAME), m.OptionSimple(USERNICK, USERROLE, USERZONE, BACKGROUND)...) }}, }, mdb.HashAction(mdb.SHORT, USERNAME, mdb.FIELD, "time,usernick,username,userrole,userzone"), mdb.ImportantHashAction())}, }) diff --git a/core/chat/header.go b/core/chat/header.go index 8c1a9f3c..c226eb0a 100644 --- a/core/chat/header.go +++ b/core/chat/header.go @@ -89,8 +89,8 @@ func init() { for _, k := range []string{aaa.BACKGROUND, aaa.AVATAR} { if strings.HasPrefix(msg.Append(k), nfs.PS) || strings.HasPrefix(msg.Append(k), ice.HTTP) { m.Option(k, msg.Append(k)) - } else if msg.Append(k) != "" && aaa.Right(m.Spawn(), msg.Append(k)) { - m.Option(k, web.SHARE_LOCAL+k) + } else if msg.Append(k) != "" { + m.Option(k, "/require/"+msg.Append(k)) } } m.Echo(kit.Select(kit.Select("", strings.SplitN(ice.Info.Make.Remote, "://", 2), 1), mdb.Config(m, TITLE))).Option(MENUS, mdb.Config(m, MENUS)) diff --git a/core/chat/macos/desktop.js b/core/chat/macos/desktop.js index e2b3ede1..1b4d7eb8 100644 --- a/core/chat/macos/desktop.js +++ b/core/chat/macos/desktop.js @@ -25,10 +25,12 @@ Volcanos(chat.ONIMPORT, { if (item.cmd == ctx.COMMAND) { can.onimport._window(can, {index: can.core.Keys(item.type, item.name.split(lex.SP)[0])}) } if (item.type == nfs.FILE) { can.onimport._window(can, {index: web.CODE_VIMER, args: can.misc.SplitPath(can, item.text) }) } }, can.ConfHeight() < 800 && can.onmotion.delay(can, function() { can.onmotion.hidden(can, sub._target) }) + can.onmotion.hidden(can, sub._target) }) }, _notifications: function(can) { can.onappend.plugin(can, {index: "web.chat.macos.notifications", style: html.OUTPUT}, function(sub) { can.ui.notifications = sub sub.onexport.record = function(sub, value, key, item) { can.onimport._window(can, item) } can.ConfHeight() < 800 && can.onmotion.delay(can, function() { can.onmotion.hidden(can, sub._target) }) + can.onmotion.hidden(can, sub._target) }) }, _dock: function(can) { can.onappend.plugin(can, {index: "web.chat.macos.dock", style: html.OUTPUT}, function(sub) { can.ui.dock = sub sub.onexport.output = function(sub, msg) { can.page.style(can, sub._target, html.LEFT, can.base.Min((can.ConfWidth()-msg.Length()*80)/2, 0)) } @@ -71,7 +73,6 @@ Volcanos(chat.ONIMPORT, { sub.onappend.dock = function(item) { can.ui.dock.runAction(can.request(event, item), mdb.CREATE, [], function() { can.ui.dock.Update() }) } sub.onexport.output = function() { if (item.index == "web.chat.macos.opens") { can.page.Remove(can, sub._target) } } sub._target.onclick = function(event) { can.page.Select(can, sub._target.parentNode, html.FIELDSET, function(target) { can.page.style(can, target, "z-index", target == sub._target? "10": "9") }) } - }, can.ui.desktop) }, session: function(can, list) { can.page.Select(can, can._output, html.DIV_DESKTOP, function(target) { can.page.Remove(can, target) }) diff --git a/core/chat/macos/finder.js b/core/chat/macos/finder.js index 2693d88e..83c2a17b 100644 --- a/core/chat/macos/finder.js +++ b/core/chat/macos/finder.js @@ -7,7 +7,7 @@ Volcanos(chat.ONIMPORT, { _init: function(can, msg) { can.onmotion.clear(can), c } can.onimport.layout(can) }) }); index == 0 && item.click() - }), can.onmotion.hidden(can, can.ui.profile), can.onmotion.hidden(can, can.ui.display) }, + }), can.onmotion.hidden(can, can.ui.profile), can.onmotion.hidden(can, can.ui.display), can.onmotion.hidden(can, can.ui.project) }, icons: function(can, msg, target) { can.onimport.icon(can, msg = msg||can._msg, target, function(target, item) { can.page.Modify(can, target, { onclick: function(event) { can.sup.onexport.record(can.sup, item.name, mdb.NAME, item)