29 lines
481 B
Go
29 lines
481 B
Go
package statusline
|
|
|
|
type folderState struct {
|
|
Search string
|
|
Filter string
|
|
FilterActivity string
|
|
|
|
Threading string
|
|
}
|
|
|
|
func (fs *folderState) State() []string {
|
|
var line []string
|
|
|
|
if fs.FilterActivity != "" {
|
|
line = append(line, fs.FilterActivity)
|
|
} else {
|
|
if fs.Filter != "" {
|
|
line = append(line, fs.Filter)
|
|
}
|
|
}
|
|
if fs.Search != "" {
|
|
line = append(line, fs.Search)
|
|
}
|
|
if fs.Threading != "" {
|
|
line = append(line, fs.Threading)
|
|
}
|
|
return line
|
|
}
|