From d1c31ad7a7ca88fc45b4a2f7fb47d2794baf6783 Mon Sep 17 00:00:00 2001 From: shy Date: Fri, 16 Feb 2024 16:11:37 +0800 Subject: [PATCH] add some --- misc/git/repos.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/misc/git/repos.go b/misc/git/repos.go index e0c05b8a..bfc8f29d 100644 --- a/misc/git/repos.go +++ b/misc/git/repos.go @@ -109,10 +109,14 @@ func _repos_open(m *ice.Message, p string) *git.Repository { return mdb.HashSelectTarget(m, p, nil).(*git.Repository) } func _repos_each(m *ice.Message, title string, cb func(*git.Repository, ice.Maps) error) { - web.GoToastTable(m.Cmd(""), REPOS, func(value ice.Maps) { - if err := cb(_repos_open(m, value[REPOS]), value); err != nil && err != git.NoErrAlreadyUpToDate { - web.ToastFailure(m, value[REPOS], err.Error()) - } + web.GoToast(m, func(toast func(string, int, int)) []string { + m.Cmd("").Table(func(value ice.Maps, index, total int) { + toast(value[REPOS], index, total) + if err := cb(_repos_open(m, value[REPOS]), value); err != nil && err != git.NoErrAlreadyUpToDate { + web.ToastFailure(m, value[REPOS], err.Error()) + } + }) + return nil }) } func _repos_each_origin(m *ice.Message, title string, cb func(*git.Repository, string, *http.BasicAuth, ice.Maps) error) {