diff options
| author | Jeff Carr <[email protected]> | 2024-11-05 01:44:24 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-11-05 01:44:24 -0600 |
| commit | a72c700f6336da2dd33d5559c8451ccab97172df (patch) | |
| tree | 8de17ebb874f1e02ebddecbb73dfb8544b645426 /http.go | |
| parent | d3cc4d6a154680e2ff1463ff2d1d3687fef82c1a (diff) | |
got a temp window to work as a workaround
Diffstat (limited to 'http.go')
| -rw-r--r-- | http.go | 170 |
1 files changed, 86 insertions, 84 deletions
@@ -6,7 +6,6 @@ import ( "os" "strings" - "go.wit.com/lib/gui/gowit" "go.wit.com/log" ) @@ -26,37 +25,40 @@ func okHandler(w http.ResponseWriter, r *http.Request) { var route string route = cleanURL(r.URL.Path) - if route == "/help" { + switch route { + case "/help": msg(w, "list/ list modified repos") msg(w, "list?readonly=true shows every repo") msg(w, "") - msg(w, "setBranchesToMasterB maybe this sets everything to master?") - msg(w, "doSingleRepo?repo=go.wit.com/gui attempts to release gui") + msg(w, "doRelease runs doRelease()") + msg(w, "findNext runs findNext()") + msg(w, "showNext shows the repo for doRelease()") + msg(w, "setTargetVersion set the target version for findNext()") + msg(w, "setAllTargetVersions?version=v0.12.4 set ever repo to target version") + msg(w, "setCurrentRepo?repo=go.wit.com/gui runs setCurrentRepo(repo)") + msg(w, "") + msg(w, "setAllBranchesToMaster git checkout master on every repo") msg(w, "") msg(w, "setVersion?repo=go.wit.com/gui?target=0.2 attempts to set the target version to 0.2") msg(w, "") - return - } - - if route == "/release" { - // simpleRelease(w, r) - return - } + case "/tempWin": + tempWin := makeTempView() - if route == "/gitpull" { - return - } - - if route == "/list" { - readonly := r.URL.Query().Get("readonly") - onlydirty := r.URL.Query().Get("onlydirty") - perfect := r.URL.Query().Get("perfect") - - me.repos.View.PrintReport(w, readonly, onlydirty, perfect) - return - } - - if route == "/findNext" { + loop := me.repos.View.UnmergedRepos() + for loop.Scan() { + repo := loop.Repo() + tempWin.View.ShowRepo(repo) + msg(w, "UnmergedRepo: " + repo.Name()) + } + case "/doRelease": + buttonDisable() + if doRelease() { + buttonEnable() + msg(w, "doRelease() worked") + } else { + msg(w, "doRelease() failed") + } + case "/findNext": me.Disable() defer me.Enable() if findNext() { @@ -71,10 +73,7 @@ func okHandler(w http.ResponseWriter, r *http.Request) { msg(w, me.current.StandardHeader()) msg(w, me.current.StandardReleaseHeader()) - return - } - - if route == "/setCurrentRepo" { + case "/setCurrentRepo": repoName := r.URL.Query().Get("repo") version := r.URL.Query().Get("version") comment := r.URL.Query().Get("comment") @@ -83,16 +82,14 @@ func okHandler(w http.ResponseWriter, r *http.Request) { msg(w, "version: "+version) msg(w, "comment: "+comment) - repo := me.repos.View.FindRepoByName(repoName) - if repo == nil { - msg(w, "FindRepoByName() returned nil") - return - } + repo := me.repos.View.FindRepoByName(repoName) + if repo == nil { + msg(w, "FindRepoByName() returned nil") + return + } setCurrentRepo(repo, "HTTP", "doRelease() ?") - } - - if route == "/IncrementRevisonVersion" { + case "/IncrementRevisonVersion": repo := r.URL.Query().Get("repo") version := r.URL.Query().Get("version") comment := r.URL.Query().Get("comment") @@ -101,10 +98,7 @@ func okHandler(w http.ResponseWriter, r *http.Request) { msg(w, "version: "+version) me.current.Status.IncrementRevisionVersion(comment) - return - } - - if route == "/IncrementMinorVersion" { + case "/IncrementMinorVersion": repo := r.URL.Query().Get("repo") version := r.URL.Query().Get("version") @@ -112,72 +106,80 @@ func okHandler(w http.ResponseWriter, r *http.Request) { msg(w, "version: "+version) me.current.Status.IncrementMinorVersion("trying minor") + case "/setAllBranchesToMaster": + msg(w, "set all branches to master") + me.Disable() + defer me.Enable() + if setAllBranchesToMaster() { + // if it succeeds, disable this button + me.setBranchesToMasterB.Disable() + } return - } - - if route == "/setTargetVersion" { + case "/setTargetVersion": version := r.URL.Query().Get("version") repo := r.URL.Query().Get("repo") msg(w, "repo: "+repo) msg(w, "version: "+version) + if me.current == nil { + msg(w, "me.current == nil") + return + } me.current.Status.SetTargetVersion(version) - return - } + case "/setAllTargetVersions": + version := r.URL.Query().Get("version") + msg(w, "version: "+version) - if route == "/showNext" { - msg(w, "repo: "+me.release.repo.String()) - msg(w, "name: "+me.release.version.String()) - msg(w, "notes: "+me.release.notes.String()) - msg(w, "status: "+me.release.status.String()) + loop := me.repos.View.ReposSortByName() + for loop.Scan() { + repo := loop.Repo() + + master := repo.Status.GetMasterVersion() + cur := repo.Status.GetCurrentVersion() + if master == cur { + repo.Status.SetTargetVersion(cur) + } else { + repo.Status.IncrementRevisionVersion("Nov 2024 test") + } + } + case "/showNext": + msg(w, "gui repo: "+me.release.repo.String()) + msg(w, "gui name: "+me.release.version.String()) + msg(w, "gui notes: "+me.release.notes.String()) + msg(w, "gui status: "+me.release.status.String()) + msg(w, "") if checkValidGoSum(me.current) { msg(w, "checkValidGoSum() == true") } else { msg(w, "checkValidGoSum() == false") } + if me.current.Status.IsReleased() { + msg(w, "IsReleased() == true") + } else { + msg(w, "IsReleased() == false") + } + msg(w, "") + msg(w, me.current.StandardHeader()) msg(w, me.current.StandardReleaseHeader()) - return - } + case "/list": + readonly := r.URL.Query().Get("readonly") + onlydirty := r.URL.Query().Get("onlydirty") + perfect := r.URL.Query().Get("perfect") - if route == "/releaselist" { + me.repos.View.PrintReport(w, readonly, onlydirty, perfect) + case "/releaseList": readonly := r.URL.Query().Get("readonly") perfect := r.URL.Query().Get("perfect") me.repos.View.PrintReleaseReport(w, readonly, perfect) - return - } - - if route == "/goweblist" { - gowit.DumpVersions(me.repos.View) - return - } - - if route == "/setBranchesToMasterB" { - msg(w, "set all branches to master") - me.Disable() - defer me.Enable() - if setAllBranchesToMaster() { - // if it succeeds, disable this button - me.setBranchesToMasterB.Disable() - } - return - } - - if route == "/doSingleRepo" { - reponame := r.URL.Query().Get("repo") - msg(w, "doSingleRepo: "+reponame) - doSingleRepo(reponame) - } - - if route == "/quit" { + case "/quit": + msg(w, "Got URL /quit") os.Exit(0) - return + default: + msg(w, "BAD URL = "+route) } - - log.Warn("BAD URL =", route) - fmt.Fprintln(w, "BAD URL =", route) } // starts and sits waiting for HTTP requests |
