summaryrefslogtreecommitdiff
path: root/hideFunction.go
blob: 2bcc38356b3d9efb76311514ee13eb5d87deb568 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package main

// like tcl/tk, use ENV variables to set display preferences
/*
func hideFunction(r *repolist.RepoRow) {
	// always show dirty repos
	if r.Status.IsDirty() {
		r.Show()
		return
	}

	// hide read-only repos
	if os.Getenv("AUTOTYPIST_READONLY") == "hide" {
		if r.Status.ReadOnly() {
			// log.Info(r.Name(), "hiding read-only repo")
			r.Hide()
			return
		} else {
			// log.Info(r.Name(), "not hiding read-only repo")
		}
	}

	// show repos with mismatched mode
	// this means, if you are in "devel" mode, show all  the repos that
	// might be stuck on the wrong branch, like 'master' or '<username>'
	if os.Getenv("AUTOTYPIST_MODE") != "" {
		if !r.Status.IsCorrectMode(os.Getenv("AUTOTYPIST_MODE")) {
			r.Show()
			return
		}
	}

	// show everything else. often this will be "unconforming" repos
	// if you what those repos ignored, add these to the config file
	// as read-only=true
	r.Show()
}
*/