diff --git a/src/gonganxitong/common.go b/src/gonganxitong/common.go index f4b4fd1..3609287 100644 --- a/src/gonganxitong/common.go +++ b/src/gonganxitong/common.go @@ -412,13 +412,15 @@ func (s Table) MarketInsert(m *ice.Message, arg ...string) { func (s Table) ServiceList(m *ice.Message, arg ...string) *ice.Message { return m.Cmd(s.Prefix(m, service{}), arg) } -func (s Table) GetCommandUID(m *ice.Message, arg ...string) { +func (s Table) GetCommandUID(m *ice.Message, arg ...string) *ice.Message { m.Option(model.COMMAND_UID, CommandUID(m, kit.Select(m.PrefixKey(), arg, 0))) + return m } func (s Table) SendMessage(m *ice.Message, from, to string, arg ...string) { if m.IsErr() { return } + kit.If(len(arg) == 0, func() { arg = append(arg, m.Option(s.PLACE_UID), kit.Select(m.Result(), m.Option(model.UID))) }) m.Spawn(ice.Maps{db.DB: ""}).Cmd(s.Prefix(m, message{}), s.Create, model.FROM_USER_UID, kit.Select(m.Option(model.USER_UID), from), model.TO_USER_UID, kit.Select(m.Option(model.USER_UID), to), m.OptionSimple(model.COMMAND_UID), model.ARGS, kit.Join(arg), diff --git a/src/gonganxitong/portal.css b/src/gonganxitong/portal.css index 690a366..ff1af23 100644 --- a/src/gonganxitong/portal.css +++ b/src/gonganxitong/portal.css @@ -17,11 +17,9 @@ $output div.title div.action div.item.notice input { background-color:var(--noti $output { background-color:var(--plugin-bg-color); } $output>div.header { background-image:linear-gradient(var(--notice-bg-color), var(--plugin-bg-color)); height:300px; width:100%; position:absolute; left:0; } $output>div.header img { height:100%; width:100%; object-fit:cover; } -$output div.output>div.code { font-size:16px; position:relative; } -$output table.content.detail thead { display:none; } -$output div.output>div.code img.avatar { border-radius:10px; height:64px !important; width:64px !important; object-fit:cover; position:absolute; top:153px; left:calc(50% - 32px); } -body.width6 $output>div.output>div.code img.avatar { top:183px; } $output>div.action>div.list { margin:0 10px; } +$output div.output>div.code { font-size:16px; position:relative; } +$output div.output>div.code img.avatar { border-radius:10px; height:64px !important; width:64px !important; object-fit:cover; position:absolute; top:153px; left:calc(50% - 32px); } $output>div>div.code { margin-bottom:240px; display:flex; flex-direction:column; align-items:center; } $output>div>div.list { border-radius:10px; background-color:var(--output-bg-color); padding:10px; margin:10px; } $output>div>div.list.myplace>div.output { padding:0 10px; max-height:320px; } @@ -33,14 +31,12 @@ $output>div>div.list.mynotice>span:last-child { color:gray; } $output>div>div.list>div.title { font-weight:bold; display:flex; align-items:center; } $output>div>div.list>div.title span:first-child { flex-grow:1; } $output>div>div.list>div.title div.action div.item.filter input:focus { width:320px; transition:width 0.5s; } -body.width1 $output>div>div.list>div.title div.action div.item.filter input:focus { width:200px; transition:width 0.5s; } $output>div>div.list>div.title div.action div.item.filter input { transition:width 0.8s; } $output>div>div.list>div.title div.action { overflow:hidden; } $output>div>div.list>div.title div.action div.item { margin-right:5px; } $output>div>div.list>div.title div.action div.item.button.icons input { display:none; } $output>div>div.list>div.role:not(.hide) { display:flex; align-items:center; justify-content:space-around; } $output>div>div.list>div.role span { padding:5px; cursor:pointer; white-space:pre; } -body:not(.mobile) $output>div>div.list>div.role span:hover { background-color:var(--hover-bg-color); } $output>div>div.list>div.role span:not(.select) { color:gray; } $output>div>div.list>div.role span.select { border-bottom:var(--box-notice); } $output>div>div.list>div.role span.creator.select { border-bottom:var(--box-danger); } @@ -53,22 +49,17 @@ $output>div>div.list>div.output>div.item.index img { height:36px; width:36px; ob $output>div>div.list>div.output>div.item.index span { font-size:12px; white-space:pre; max-width:80px; } $output>div>div.list div.code { text-align:center; } $output>div>div.list div.code input { background-color:var(--notice-bg-color); color:var(--notice-fg-color); font-size:18px; margin:auto; min-width:200px; display:block; margin-top:10px; } -// $output>div>div.list fieldset.story>div.output { background-color:var(--output-bg-color); } $output div.head>img { height:200px; width:100%; object-fit:cover; } $output div.head div.item.card img { border-radius:25px; } $output div.head>div.item.card div.title div.item.button i { display:none; } $output div.tabs { height:32px; display:flex; position:unset; } $output div.tabs span { padding:5px 10px; } -body:not(.mobile) $output div.tabs span:hover { background-color:var(--hover-bg-color); } $output div.tabs span.select { background-color:var(--output-bg-color); color:var(--hover-fg-color); } $output div.item.card:not(:last-child) { margin-bottom:2px; } -body:not(.width1) $output div.item.card { flex-direction:row-reverse; } -body:not(.width1) $output div.item.card>div.action { position:static; flex-shrink:0; } -body:not(.width1) $output div.item.card>div.output { flex-grow:1; } $output div.item.card>div.output>div { width:100%; width:calc(100% - 53px); overflow:hidden; } -$output div.item.card div.title { margin-bottom:5px; width:100%; display:flex; align-items:center; position:relative; } +$output div.item.card div.title { margin-bottom:10px; width:100%; display:flex; position:relative; } $output div.item.card div.title span:first-child { word-break:break-all; } -$output div.item.card div.title span.auth { font-size:14px; } +$output div.item.card div.title span.auth { font-size:14px; padding:3px; } $output div.item.card div.title span.time { position:absolute; right:0; font-size:12px; color:gray; } $output div.item.card div.title div.action input { margin-right:0; } $output div.item.card div.status span { word-break:break-all; } @@ -76,10 +67,12 @@ $output div.item.card img { border-radius:5px; padding:0; margin:0; margin-right $output div.item.card div.container img { margin-right:0; height:100%; width:100%; } $output div.item.card.sticky>div.output { background-color:var(--plugin-bg-color); color:var(--notice-bg-color); } $action div.item.notice input[type=button] { border:var(--box-notice); color:var(--notice-bg-color); } -body:not(.mobile) $action div.item.notice input[type=button]:hover { background-color:var(--notice-bg-color); color:var(--notice-fg-color); } $action div.item.danger input[type=button] { border:var(--box-danger); color:var(--danger-bg-color); } -$output input.notice[type=button]:not(:hover) { background-color:var(--notice-bg-color); color:var(--notice-fg-color); } +// $output input.notice[type=button]:not(:hover) { background-color:var(--notice-bg-color); color:var(--notice-fg-color); } +$output input.notice[type=button]:hover { border:var(--box-notice); background-color:var(--notice-bg-color); color:var(--notice-fg-color); } +$output input.notice[type=button]:not(:hover) { border:var(--box-notice); background-color:transparent; color:var(--notice-bg-color); } $output input.danger[type=button]:not(:hover) { color:var(--danger-bg-color); } +$output input.danger[type=button]:hover { background-color:var(--danger-bg-color); color:var(--danger-fg-color); } $output input[type=button][name=submit] { background-color:var(--notice-bg-color); color:var(--notice-fg-color); } $output span.type { border:none; border-radius:5px; background-color:var(--hover-bg-color); color:var(--notice-bg-color); padding:2px 8px; } $output span.role { border:none; border-radius:5px; background-color:var(--hover-bg-color); color:var(--notice-bg-color); padding:2px 8px; } @@ -90,11 +83,13 @@ $output span.status.danger { color:var(--danger-bg-color); } $output table.content { background-color:var(--output-bg-color); } $output table.content td.action input.icons { display:unset; } $output table.content td.action i { display:none; } +$output table.content.detail thead { display:none; } $output table.content.detail td.action input { padding:0 10px; min-width:60px; } -// $output table.content.detail td.action input { padding:0 20px; min-width:80px; } $output table.content.detail tr.action input.icons { display:unset; } $output table.content.detail tr.action i { display:none; } $output table.content.detail tr.uid { display:none; } +$output table.content.detail input { border:none; } +$output>div.output>div.code { padding:10px; } $output>fieldset.story { margin-top:48px; } $output fieldset.story { box-shadow:none; } $output fieldset.story>legend { display:none; } @@ -109,9 +104,7 @@ $output fieldset.story>div.output table.content tr.auth_avatar td img { max-heig $output fieldset.story>div.output>div.code { text-align:center; } $output fieldset.story>div.output>div.code { display:flex; flex-direction:column; row-gap:10px; } $output fieldset.story>div.output>div.code>img { display:block; margin:auto; width:100%; max-width:390px; } -// $output fieldset.story>div.output>div.code>input[type=button] { background-color:var(--notice-bg-color); color:var(--notice-fg-color); margin-right:10px; float:right; } $output fieldset.story>div.output>div.code>input[type=button] { background-color:var(--notice-bg-color); color:var(--notice-fg-color); float:right; } -body:not(.mobile) $output fieldset.story>div.output>div.code>input[type=button]:hover { border:var(--box-notice); background-color:transparent; color:var(--notice-bg-color); } $output fieldset.story>div.output>div.code>input[type=button].danger { border:var(--box-danger); background-color:transparent; color:var(--danger-bg-color); } $output fieldset.story>div.output>div.code div.item.button { margin-top:20px; } $output fieldset.story>div.output>div.code div.item.button input[type=button] { background-color:var(--notice-bg-color); color:var(--notice-fg-color); font-size:18px; min-width:240px; height:36px; } @@ -136,22 +129,29 @@ $output>fieldset.market>div.output>div.list div.item.card div.status>span.userna $output>fieldset.market>div.output>div.list div.item.card div.status>span.time { float:right; } $output>fieldset.market>div.output>div.list div.item.card div.output div.action { color:gray; font-size:14px; width:100%; max-width:100%; display:flex; justify-content:space-around; position:relative; } $output>fieldset.market>div.output>div.list div.item.card div.output div.action i { margin-right:5px; } -// $output>fieldset.market>div.output>div.list div.item.card div.output div.output { padding:10px 0; } $output>fieldset.market>div.output>div.list div.item.card div.output div.action div.item.done { color:var(--notice-bg-color); } $output.background>div.output { padding-top:120px; } $output.public>div>div.list:not(.mylist)>div.title { display:none; } $output.public>div>div.list.myplace>div.output { padding:0; } $output.public>div>div.list.myplace div.item.card div.output { padding:0; } +body.dark $output>div>div.list.mynotice>span:first-child { background-color:var(--hover-bg-color); color:yellow; white-space:pre; } +body.width1 fieldset.panel.Action>div.output { background-color:var(--plugin-bg-color); } +body.width1 div.input.float { margin:0; width:100% !important; max-width:100% !important; } +body.width1 div.input.float input[name=submit] { background-color:var(--notice-bg-color); color:var(--notice-fg-color); } +body.width1 $output img.qrcode { width:100%; margin:0; } +body.width1 $output>div>div.list>div.title div.action div.item.filter input:focus { width:200px; transition:width 0.5s; } +body.width6 $output>div.output>div.code img.avatar { top:183px; } +body:not(.width1) $output div.item.card { flex-direction:row-reverse; } +body:not(.width1) $output div.item.card>div.action { position:static; flex-shrink:0; } +body:not(.width1) $output div.item.card>div.output { flex-grow:1; } +body:not(.width1) $output div.item.card div.title div.action { display:none; } +body:not(.mobile) $output>fieldset.story>div.output div.item.card:not(:hover) { background-color:var(--output-bg-color); } +body:not(.mobile) $output div.tabs span:hover { background-color:var(--hover-bg-color); } +body:not(.mobile) $output>div>div.list>div.role span:hover { background-color:var(--hover-bg-color); } +body:not(.mobile) $output fieldset.story>div.output>div.code>input[type=button]:hover { border:var(--box-notice); background-color:transparent; color:var(--notice-bg-color); } +body:not(.mobile) $action div.item.notice input[type=button]:hover { background-color:var(--notice-bg-color); color:var(--notice-fg-color); } +body.en $output>fieldset table.content td:first-child { max-width:190px; min-width:100px; width:unset;} +body.en $output>fieldset table.content td { padding: 10px 5px; } fieldset.web.team.storage.file div.item.card div.title span:first-child { flex-grow:1; } fieldset.web.team.renzhengshouquan.profile>div.output div.code { margin-top:60px; margin-bottom:240px; } -body.dark $output>div>div.list.mynotice>span:first-child { background-color:var(--hover-bg-color); color:yellow; white-space:pre; } -body.width1 $output img.qrcode { width:100%; margin:0; } -body.width1 div.input.float { margin:0; width:100% !important; max-width:100% !important; } -// body.width1 div.input.float { position:absolute; top:0 !important; } -body.width1 div.input.float input[name=submit] { background-color:var(--notice-bg-color); color:var(--notice-fg-color); } -body.width1 fieldset.panel.Action>div.output { background-color:var(--plugin-bg-color); } -body:not(.mobile) $output>fieldset.story>div.output div.item.card:not(:hover) { background-color:var(--output-bg-color); } -body:not(.width1) $output div.item.card div.title div.action { display:none; } -body.en $output>fieldset table.content td:first-child { max-width:180px; width:unset;} $fieldset { box-shadow:none; } -$output>div.output>div.code { padding:10px; }