diff --git a/misc/git/spide.go b/misc/git/spide.go index 225bf9aa..fde4431f 100644 --- a/misc/git/spide.go +++ b/misc/git/spide.go @@ -96,7 +96,7 @@ func init() { m.ProcessInner() }}, code.INNER: {Name: "web.code.inner"}, }, ctx.CmdAction()), Hand: func(m *ice.Message, arg ...string) { - if len(arg) == 0 { // 仓库列表 + if arg = kit.Slice(arg, 0, 1); len(arg) == 0 { // 仓库列表 m.Cmdy(REPOS) return } diff --git a/misc/git/status.go b/misc/git/status.go index 632c452b..909dfb91 100644 --- a/misc/git/status.go +++ b/misc/git/status.go @@ -124,6 +124,7 @@ func _status_stat(m *ice.Message, files, adds, dels int) (int, int, int) { return files, adds, dels } func _status_list(m *ice.Message) (files, adds, dels int, last time.Time) { + defer m.Sort(REPOS) m.Cmd(REPOS, ice.OptionFields("name,path")).TableGo(func(value ice.Maps, lock *task.Lock) { msg := m.Spawn(kit.Dict(cli.CMD_DIR, value[nfs.PATH])) diff := _git_cmds(msg, STATUS, "-sb") @@ -174,7 +175,6 @@ func _status_list(m *ice.Message) (files, adds, dels int, last time.Time) { m.PushButton(list) } }) - m.Sort(REPOS) return } @@ -323,7 +323,7 @@ func init() { if len(arg) == 0 { m.Action(PULL, MAKE, PUSH, TAGS, PIE, code.PUBLISH) files, adds, dels, last := _status_list(m) - m.StatusTime("files", files, "adds", adds, "dels", dels, "last", last.Format(ice.MOD_TIME)) + m.Status("files", files, "adds", adds, "dels", dels, "last", last.Format(ice.MOD_TIME)) web.Toast3s(m, kit.Format("files: %d, adds: %d, dels: %d", files, adds, dels), ice.CONTEXTS) return }