summaryrefslogtreecommitdiff
path: root/common.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-02-17 08:39:55 -0600
committerJeff Carr <[email protected]>2024-02-17 08:39:55 -0600
commit1b103f2a1c9beb87e61ebbd04fe7cdbf605988ed (patch)
tree4cf62152850f85474118d9d7e61f0de7f1ffbbdf /common.go
initial importv0.0.1
Diffstat (limited to 'common.go')
-rw-r--r--common.go99
1 files changed, 99 insertions, 0 deletions
diff --git a/common.go b/common.go
new file mode 100644
index 0000000..b96d85d
--- /dev/null
+++ b/common.go
@@ -0,0 +1,99 @@
+package repolist
+
+import (
+ "go.wit.com/lib/gui/repostatus"
+)
+
+// deprecate this
+func (r *Repo) String() string {
+ return r.status.String()
+}
+
+func (r *RepoList) Hidden() bool {
+ return r.reposwin.Hidden()
+}
+
+func (r *RepoList) Show() {
+ r.reposwin.Show()
+}
+
+func (r *RepoList) Hide() {
+ r.reposwin.Hide()
+}
+
+func (r *RepoList) AllRepos() []*Repo {
+ var all []*Repo
+ for _, repo := range me.allrepos {
+ all = append(all, repo)
+ }
+ return all
+}
+
+// deprecate this
+func AllRepos() []*Repo {
+ var all []*Repo
+ for _, repo := range me.allrepos {
+ all = append(all, repo)
+ }
+ return all
+}
+
+func (r *Repo) Scan() bool {
+ return r.newScan()
+}
+
+func (r *Repo) Exists(s string) bool {
+ return false
+}
+
+func (r *Repo) MakeRedomod() {
+}
+
+func (r *Repo) CheckoutBranch(b string) bool {
+ return r.status.CheckoutBranch(b)
+}
+
+func (r *Repo) CheckDirty() bool {
+ return r.status.CheckDirty()
+}
+
+func (r *Repo) IsDirty() bool {
+ return r.status.IsDirty()
+}
+
+func (r *Repo) ReadOnly() bool {
+ return r.status.ReadOnly()
+}
+
+func (r *Repo) IsPerfect() bool {
+ if r.dirtyLabel.String() == "PERFECT" {
+ return true
+ }
+ return false
+}
+
+func (r *Repo) RunCmd(cmd []string) (error, string) {
+ return r.status.RunCmd(cmd)
+}
+
+func (r *Repo) GetDevelBranchName() string {
+ return r.status.GetDevelBranchName()
+}
+
+func (r *Repo) GetUserBranchName() string {
+ return r.status.GetUserBranchName()
+}
+
+func (r *Repo) AllTags() []*repostatus.Tag {
+ return r.status.Tags.ListAll()
+}
+
+func (r *Repo) TagsBox() *repostatus.GitTagBox {
+ return r.status.Tags
+}
+
+// todo, fix bool return for deletetag()
+func (r *Repo) DeleteTag(t *repostatus.Tag) bool {
+ r.status.DeleteTag(t)
+ return true
+}