From 91f4578d63dc641b5e2a2715e5ae3754409ae8d3 Mon Sep 17 00:00:00 2001 From: shy Date: Sun, 2 Feb 2025 23:54:43 +0800 Subject: [PATCH] add some --- core/chat/header.go | 4 +++- core/wiki/portal.js | 14 +++++--------- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/core/chat/header.go b/core/chat/header.go index fc18267a..ad84190f 100644 --- a/core/chat/header.go +++ b/core/chat/header.go @@ -117,7 +117,9 @@ func init() { link := tcp.PublishLocalhost(m, m.OptionDefault(mdb.LINK, m.Option(ice.MSG_USERWEB))) m.Push(mdb.NAME, link).PushQRCode(mdb.TEXT, kit.MergeURL(link, ice.FROM_DAEMON, m.Option(ice.MSG_DAEMON))) }}, - mdb.CREATE: {Name: "create type*=plugin,qrcode,oauth name* help icons link order space index args", Hand: func(m *ice.Message, arg ...string) { mdb.HashCreate(m, m.OptionSimple()) }}, + mdb.CREATE: {Name: "create type*=plugin,qrcode,oauth name* help icons link order space index args"}, + // Hand: func(m *ice.Message, arg ...string) { mdb.HashCreate(m, m.OptionSimple())}, + mdb.REMOVE: {Hand: func(m *ice.Message, arg ...string) { mdb.HashRemove(m, m.OptionSimple(mdb.NAME)) }}, mdb.MODIFY: {Hand: func(m *ice.Message, arg ...string) { mdb.HashModify(m, m.OptionSimple(mdb.NAME), arg) }}, ice.DEMO: {Help: "体验", Icon: "bi bi-shield-fill-check", Hand: func(m *ice.Message, arg ...string) { diff --git a/core/wiki/portal.js b/core/wiki/portal.js index 0aa53475..d7ff2ef9 100644 --- a/core/wiki/portal.js +++ b/core/wiki/portal.js @@ -21,14 +21,15 @@ Volcanos(chat.ONIMPORT, { can.db.nav = {}, can.page.Select(can, can._output, wiki.STORY_ITEM, function(target) { var meta = target.dataset||{} can.core.CallFunc([can.onimport, can.onimport[meta.name]? meta.name: meta.type||target.tagName.toLowerCase()], [can, meta, target]) meta.style && can.page.style(can, target, can.base.Obj(meta.style)) - }); var nav = can.db.nav[file]; nav? nav.click(): can.onimport.content(can, "content.shy") + }) + var nav = can.db.nav[file]; nav? nav.click(): can.ui.nav.innerHTML == "" && can.onimport.content(can, "content.shy") can.page.Select(can, can.ui.header, "div.item:first-child>span", function(target, index) { can.page.insertBefore(can, [{img: can.misc.ResourceFavicon(can, msg.Option(mdb.ICONS)||can.user.info.favicon), style: {height: 42}}], target) }) can.isCmdMode() && can.misc.isDebug(can) && can.page.Append(can, can.ui.header.firstChild, [{view: html.ITEM, list: [{text: "后台"}], onclick: function() { can.user.open(can.misc.MergePodCmd(can, {cmd: web.ADMIN})) }}]) - }, 300) + }, 100) }, _scroll: function(can) { can.ui.main.onscroll = function(event) { var top = can.ui.main.scrollTop, select can.page.SelectChild(can, can.ui.main, "h1,h2,h3", function(target) { if (!select && target.offsetTop > top) { @@ -42,15 +43,10 @@ Volcanos(chat.ONIMPORT, { }, can.page.ClassList.has(can, target.parentNode, html.HEADER)? function(target, item) { item.meta.link == nfs.SRC_DOCUMENT+can.db.current && can.onmotion.delay(can, function() { can.onappend.style(can, html.SELECT, target) }) }: function(target, item) { can.db.nav[can.base.trimPrefix(item.meta.link, nfs.USR_LEARNING_PORTAL, nfs.SRC_DOCUMENT)] = target - location.hash || item.list && item.list.length > 0 || link || ( - // link = can.onaction.route({}, can, item.meta.link, true), - _target = _target||target - ) + location.hash || item.list && item.list.length > 0 || link || (_target = _target||target) item.meta.link == nfs.USR_LEARNING_PORTAL+can.db.current+can.db.hash[0] && (_target = target) - // _target = _target||target }, target), _target && can.onmotion.delay(can, function() { - can.onappend.style(can, html.SELECT, _target) - _target.click() + can.onappend.style(can, html.SELECT, _target), _target.click() }, 0) }, content: function(can, file) { can.request(event, {_method: "GET"})