added some color

This commit is contained in:
Alex Goodman 2018-06-11 09:22:38 -04:00
parent 3602d7de31
commit 23289cc121
No known key found for this signature in database
GPG Key ID: 05328C611D8A520E

View File

@ -3,6 +3,8 @@ package filetree
import (
"sort"
"strings"
"github.com/fatih/color"
)
type FileNode struct {
@ -63,7 +65,20 @@ func (node *FileNode) Remove() error {
}
func (node *FileNode) String() string {
return node.Name
var style *color.Color
switch node.Data.DiffType {
case Added:
style = color.New(color.FgGreen)
case Removed:
style = color.New(color.FgRed)
case Changed:
style = color.New(color.FgYellow)
case Unchanged:
style = color.New(color.Reset)
default:
style = color.New(color.BgMagenta)
}
return style.Sprint(node.Name)
}
func (node *FileNode) Visit(visiter Visiter) error {