mirror of
https://github.com/bcicen/ctop.git
synced 2024-08-30 18:23:19 +00:00
45 lines
802 B
Go
45 lines
802 B
Go
|
package config
|
||
|
|
||
|
var switches = []*Switch{
|
||
|
&Switch{
|
||
|
key: "sortReverse",
|
||
|
val: false,
|
||
|
label: "Reverse Sort Order",
|
||
|
},
|
||
|
&Switch{
|
||
|
key: "allContainers",
|
||
|
val: false,
|
||
|
label: "Show All Containers",
|
||
|
},
|
||
|
&Switch{
|
||
|
key: "enableHeader",
|
||
|
val: false,
|
||
|
label: "Enable cTop Status Line",
|
||
|
},
|
||
|
&Switch{
|
||
|
key: "loggingEnabled",
|
||
|
val: true,
|
||
|
label: "Enable Logging Server",
|
||
|
},
|
||
|
}
|
||
|
|
||
|
type Switch struct {
|
||
|
key string
|
||
|
val bool
|
||
|
label string
|
||
|
}
|
||
|
|
||
|
// Return toggle value
|
||
|
func GetSwitch(k string) bool {
|
||
|
if _, ok := Global.switches[k]; ok == true {
|
||
|
return Global.switches[k].val
|
||
|
}
|
||
|
return false // default
|
||
|
}
|
||
|
|
||
|
// Toggle a boolean switch
|
||
|
func Toggle(k string) {
|
||
|
Global.switches[k].val = Global.switches[k].val != true
|
||
|
log.Noticef("config change: %s: %t", k, Global.switches[k].val)
|
||
|
}
|