try to show actual changes

This commit is contained in:
Jeff Carr 2024-02-24 11:56:02 -06:00
parent cec5e7f3b4
commit b354d7dd27
2 changed files with 15 additions and 4 deletions

View File

@ -24,6 +24,7 @@ func (rs *RepoStatus) getChanges() string {
} }
func (rs *RepoStatus) NoteChange(s string) { func (rs *RepoStatus) NoteChange(s string) {
log.Log(REPOWARN, "NoteChange() got", rs.String(), s)
rs.changed = true rs.changed = true
rs.changes += s + "\n" rs.changes += s + "\n"
} }
@ -191,3 +192,12 @@ func (rs *RepoStatus) SetPrivate(b bool) {
rs.private.SetText("false") rs.private.SetText("false")
} }
} }
// returns a name for human consuption only
// todo: implement nicknames
func (rs *RepoStatus) Name() string {
if rs.IsGoLang() {
return rs.GoPath()
}
return rs.Path()
}

9
git.go
View File

@ -209,7 +209,7 @@ func (rs *RepoStatus) CheckDirty() bool {
log.Error(err, "CheckDirty() git status error") log.Error(err, "CheckDirty() git status error")
rs.dirtyLabel.SetValue("error") rs.dirtyLabel.SetValue("error")
if start != "error" { if start != "error" {
rs.NoteChange("repo git status is in error " + fmt.Sprint(err)) rs.NoteChange("git status is in error " + fmt.Sprint(err))
} }
return true return true
} }
@ -220,15 +220,16 @@ func (rs *RepoStatus) CheckDirty() bool {
log.Log(REPO, "CheckDirty() no", rs.realPath.String()) log.Log(REPO, "CheckDirty() no", rs.realPath.String())
rs.dirtyLabel.SetValue("no") rs.dirtyLabel.SetValue("no")
if start != "no" { if start != "no" {
rs.NoteChange("repo is no longer dirty") log.Log(REPOWARN, "is no longer dirty")
rs.NoteChange("is no longer dirty")
} }
return false return false
} }
rs.dirtyLabel.SetValue("dirty") rs.dirtyLabel.SetValue("dirty")
if start != "dirty" { if start != "dirty" {
log.Log(REPOWARN, "repo is now dirty") log.Log(REPOWARN, "is now dirty")
rs.NoteChange("repo is now dirty") rs.NoteChange("is now dirty")
} }
return true return true