summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-11-28 23:24:58 -0600
committerJeff Carr <[email protected]>2024-11-28 23:24:58 -0600
commit43385fcb43311a921e048f02db92a19d229f3d11 (patch)
treeed2cec737bc108ab5fe5bbf52eec8843cdcaa03c
parentc32aea103ca694d64f1e37d8520149385ae27efd (diff)
closer. only show writable so I can fix the GUI
-rw-r--r--init.go10
-rw-r--r--newRepo.go39
2 files changed, 9 insertions, 40 deletions
diff --git a/init.go b/init.go
index 7ec3cb5..5237713 100644
--- a/init.go
+++ b/init.go
@@ -19,11 +19,17 @@ func Init(f *forgepb.Forge, g *gui.Node) *RepoList {
me.Enable()
me.forge = f
+ me.viewName = "autotypist"
+
repos := me.forge.Repos.SortByPath()
for repos.Scan() {
repo := repos.Next()
- log.Info("repo scan directory:", repo.FullPath)
- me.AddRepo(repo)
+ if me.forge.IsReadOnly(repo.GoPath) {
+ log.Info("repo scan readonly directory:", repo.FullPath)
+ } else {
+ log.Info("repo scan writable directory:", repo.FullPath)
+ me.AddRepo(repo)
+ }
}
me.Enable()
diff --git a/newRepo.go b/newRepo.go
index f670edc..8a96e34 100644
--- a/newRepo.go
+++ b/newRepo.go
@@ -60,43 +60,6 @@ func (r *RepoRow) Show2() {
r.hidden = false
}
-/*
-func (r *RepoList) NewRepo(path string) (*RepoRow, error) {
- test, ok := r.allrepos[path]
- if ok {
- // this repo already exists
- return test, nil
- }
-
- status, err := repostatus.New(path)
- if err != nil {
- return nil, err
- }
- newRepo := new(RepoRow)
- newRepo.Status = status
- newRepo.Status.InitOk = false
-
- newRepo.pLabel = r.reposgrid.NewLabel(path).SetProgName("path")
- newRepo.hidden = false
-
- r.allrepos[path] = newRepo
- newRepo.NewScan()
-
- switch r.viewName {
- case "autotypist":
- r.makeAutotypistView(newRepo)
- case "guireleaser":
- r.makeGuireleaserView(newRepo)
- default:
- r.makeAutotypistView(newRepo)
- }
- r.reposgrid.NextRow()
- newRepo.Status.InitOk = true
- newRepo.Hide()
- return newRepo, nil
-}
-*/
-
// adds a gui row to the table based off the repo protobuf
func (r *RepoList) AddRepo(pb *gitpb.Repo) (*RepoRow, error) {
test, ok := r.allrepos[pb.GetGoPath()]
@@ -130,7 +93,7 @@ func (r *RepoList) AddRepo(pb *gitpb.Repo) (*RepoRow, error) {
}
r.reposgrid.NextRow()
newRepo.Status.InitOk = true
- newRepo.Hide()
+ // newRepo.Hide()
return newRepo, nil
}