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) {
log.Log(REPOWARN, "NoteChange() got", rs.String(), s)
rs.changed = true
rs.changes += s + "\n"
}
@ -191,3 +192,12 @@ func (rs *RepoStatus) SetPrivate(b bool) {
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")
rs.dirtyLabel.SetValue("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
}
@ -220,15 +220,16 @@ func (rs *RepoStatus) CheckDirty() bool {
log.Log(REPO, "CheckDirty() no", rs.realPath.String())
rs.dirtyLabel.SetValue("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
}
rs.dirtyLabel.SetValue("dirty")
if start != "dirty" {
log.Log(REPOWARN, "repo is now dirty")
rs.NoteChange("repo is now dirty")
log.Log(REPOWARN, "is now dirty")
rs.NoteChange("is now dirty")
}
return true