1
0
forked from x/icebergs
This commit is contained in:
root 2024-04-13 23:18:15 +08:00
parent 0d0718e9e8
commit 77f10bbe69
4 changed files with 17 additions and 3 deletions

View File

@ -37,6 +37,7 @@ fieldset.macos.desktop>div.output>div.desktop>fieldset>legend { padding:0 var(--
body.mobile fieldset.macos.desktop>div.output>div.desktop>fieldset>legend { float:none; } body.mobile fieldset.macos.desktop>div.output>div.desktop>fieldset>legend { float:none; }
body:not(.mobile) fieldset.macos.desktop>div.output>div.desktop>fieldset>legend:not(:hover) { background-color:transparent; } body:not(.mobile) fieldset.macos.desktop>div.output>div.desktop>fieldset>legend:not(:hover) { background-color:transparent; }
fieldset.macos.desktop>div.output>div.desktop>fieldset div.item.button.window span { position:absolute; left:8px; top:2px; } fieldset.macos.desktop>div.output>div.desktop>fieldset div.item.button.window span { position:absolute; left:8px; top:2px; }
body.windows fieldset.macos.desktop>div.output>div.desktop>fieldset div.item.button.window span { top:-2px; }
fieldset.macos.desktop>div.output>div.desktop>fieldset>form.option>*:not(.textarea) { margin:var(--button-margin) var(--input-margin); } fieldset.macos.desktop>div.output>div.desktop>fieldset>form.option>*:not(.textarea) { margin:var(--button-margin) var(--input-margin); }
fieldset.macos.desktop>div.output>div.desktop>fieldset>form.option>div.icon { margin:var(--button-margin) 0; box-shadow:none; } fieldset.macos.desktop>div.output>div.desktop>fieldset>form.option>div.icon { margin:var(--button-margin) 0; box-shadow:none; }
fieldset.macos.desktop>div.output>div.desktop>fieldset>form.option>div.icon.delete { display:none; } fieldset.macos.desktop>div.output>div.desktop>fieldset>form.option>div.icon.delete { display:none; }

View File

@ -56,6 +56,11 @@ func init() {
button := []ice.Any{} button := []ice.Any{}
switch value[mdb.TYPE] { switch value[mdb.TYPE] {
case nfs.BINARY: case nfs.BINARY:
if value[cli.PID] == "" {
button = append(button, cli.START)
} else {
button = append(button, cli.STOP)
}
kit.If(!nfs.Exists(m, _install_path(m, value[mdb.LINK])), func() { kit.If(!nfs.Exists(m, _install_path(m, value[mdb.LINK])), func() {
button = append(button, web.INSTALL) button = append(button, web.INSTALL)
}, func() { }, func() {

View File

@ -98,6 +98,7 @@ func init() {
case mdb.HASH: case mdb.HASH:
fallthrough fallthrough
case mdb.TYPE: case mdb.TYPE:
m.Push(arg[0], cli.Shell(m))
m.Cmd(mdb.SEARCH, SHELL, "", "", func(value ice.Maps) { m.Cmd(mdb.SEARCH, SHELL, "", "", func(value ice.Maps) {
kit.If(value[mdb.TYPE] == SHELL, func() { m.Push(arg[0], value[mdb.TEXT]) }) kit.If(value[mdb.TYPE] == SHELL, func() { m.Push(arg[0], value[mdb.TEXT]) })
}) })

View File

@ -19,9 +19,16 @@ func (m *Message) OptionFields(arg ...string) string {
kit.If(len(arg) > 0, func() { m.Option(MSG_FIELDS, kit.Join(arg)) }) kit.If(len(arg) > 0, func() { m.Option(MSG_FIELDS, kit.Join(arg)) })
return kit.Join(kit.Simple(m.Optionv(MSG_FIELDS))) return kit.Join(kit.Simple(m.Optionv(MSG_FIELDS)))
} }
func (m *Message) OptionDefault(arg ...string) string { func (m *Message) OptionDefault(arg ...Any) string {
kit.For(arg, func(k, v string) { kit.If(m.Option(k) == "" && v != "", func() { m.Option(k, v) }) }) kit.For(arg, func(k string, v Any) {
return m.Option(arg[0]) switch v := v.(type) {
case string:
kit.If(m.Option(k) == "" && v != "", func() { m.Option(k, v) })
case func() string:
kit.If(m.Option(k) == "", func() { m.Option(k, v()) })
}
})
return m.Option(kit.Format(arg[0]))
} }
func (m *Message) OptionSimple(key ...string) (res []string) { func (m *Message) OptionSimple(key ...string) (res []string) {
kit.If(len(key) == 0, func() { kit.If(len(key) == 0, func() {