1
0
mirror of https://shylinux.com/x/icebergs synced 2025-06-27 10:47:31 +08:00
This commit is contained in:
IT 老营长 @云轩领航-创始人 2025-05-12 11:10:51 +08:00
parent 1f9e8d756f
commit 7d26b0afb0

View File

@ -21,8 +21,12 @@ func _command_list(m *ice.Message, name string) *ice.Message {
m.Option(ice.MSG_NODEICON, m.Resource(ice.Info.NodeIcon))
m.Spawn(m.Source()).Search(name, func(p *ice.Context, s *ice.Context, key string, cmd *ice.Command) {
icon := kit.Format(kit.Value(cmd.Meta, kit.Keys(ice.CTX_ICONS, key)))
icons := kit.Select(cmd.Icon, icon, !kit.HasPrefix(icon, "bi ", "{"))
if icons != "" {
icons = m.Resource(icons)
}
m.Push(mdb.INDEX, kit.Keys(s.Prefix(), key))
m.Push(mdb.ICONS, kit.Select(cmd.Icon, icon, !kit.HasPrefix(icon, "bi ", "{")))
m.Push(mdb.ICONS, icons)
m.Push(mdb.NAME, kit.Format(cmd.Name)).Push(mdb.HELP, kit.Format(cmd.Help))
m.Push(mdb.LIST, kit.Format(cmd.List)).Push(mdb.META, kit.Format(cmd.Meta))
m.Push("_command", ShortCmd(kit.Keys(s.Prefix(), key)))