1
0
mirror of https://github.com/minio/mc.git synced 2026-01-04 02:44:40 +03:00

Print sessions just like ls

This commit is contained in:
Harshavardhana
2015-06-22 12:58:56 -07:00
parent 51a333749c
commit 7ee4692ceb
4 changed files with 108 additions and 56 deletions

View File

@@ -38,17 +38,19 @@ var NoJSONPrint = true
// Theme holds console color scheme
type Theme struct {
Fatal *color.Color
Error *color.Color
Info *color.Color
Debug *color.Color
Size *color.Color
Time *color.Color
File *color.Color
Dir *color.Color
JSON *color.Color
Bar *color.Color
Print *color.Color
Fatal *color.Color
Error *color.Color
Info *color.Color
Debug *color.Color
Size *color.Color
Time *color.Color
File *color.Color
Dir *color.Color
Command *color.Color
SessionID *color.Color
JSON *color.Color
Bar *color.Color
Print *color.Color
}
func readErrorFromData(data interface{}) error {
@@ -323,6 +325,10 @@ var (
File = themesDB[currThemeName].File.SprintfFunc()
// Dir helper to print Dir theme
Dir = themesDB[currThemeName].Dir.SprintfFunc()
// Command helper to print command theme
Command = themesDB[currThemeName].Command.SprintfFunc()
// SessionID helper to print sessionid theme
SessionID = themesDB[currThemeName].SessionID.SprintfFunc()
)
var (

View File

@@ -20,45 +20,51 @@ import "github.com/fatih/color"
// MiniTheme - Minio's default color theme
var MiniTheme = Theme{
Debug: (color.New(color.FgWhite, color.Faint, color.Italic)),
Fatal: (color.New(color.FgRed, color.Italic, color.Bold)),
Error: (color.New(color.FgYellow, color.Italic)),
Info: (color.New(color.FgGreen, color.Bold)),
File: (color.New(color.FgWhite)),
Dir: (color.New(color.FgCyan, color.Bold)),
Size: (color.New(color.FgYellow)),
Time: (color.New(color.FgGreen)),
JSON: (color.New(color.FgWhite, color.Italic)),
Bar: (color.New(color.FgGreen, color.Bold)),
Print: (color.New()),
Debug: (color.New(color.FgWhite, color.Faint, color.Italic)),
Fatal: (color.New(color.FgRed, color.Italic, color.Bold)),
Error: (color.New(color.FgYellow, color.Italic)),
Info: (color.New(color.FgGreen, color.Bold)),
File: (color.New(color.FgWhite)),
Dir: (color.New(color.FgCyan, color.Bold)),
Command: (color.New(color.FgWhite, color.Bold)),
SessionID: (color.New(color.FgYellow, color.Bold)),
Size: (color.New(color.FgYellow)),
Time: (color.New(color.FgGreen)),
JSON: (color.New(color.FgWhite, color.Italic)),
Bar: (color.New(color.FgGreen, color.Bold)),
Print: (color.New()),
}
// WhiteTheme - All white color theme
var WhiteTheme = Theme{
Debug: (color.New(color.FgWhite, color.Faint, color.Italic)),
Fatal: (color.New(color.FgWhite, color.Bold, color.Italic)),
Error: (color.New(color.FgWhite, color.Bold, color.Italic)),
Info: (color.New(color.FgWhite, color.Bold)),
File: (color.New(color.FgWhite, color.Bold)),
Dir: (color.New(color.FgWhite, color.Bold)),
Size: (color.New(color.FgWhite, color.Bold)),
Time: (color.New(color.FgWhite, color.Bold)),
JSON: (color.New(color.FgWhite, color.Bold, color.Italic)),
Bar: (color.New(color.FgWhite, color.Bold)),
Print: (color.New()),
Debug: (color.New(color.FgWhite, color.Faint, color.Italic)),
Fatal: (color.New(color.FgWhite, color.Bold, color.Italic)),
Error: (color.New(color.FgWhite, color.Bold, color.Italic)),
Info: (color.New(color.FgWhite, color.Bold)),
File: (color.New(color.FgWhite, color.Bold)),
Dir: (color.New(color.FgWhite, color.Bold)),
Command: (color.New(color.FgWhite, color.Bold)),
SessionID: (color.New(color.FgWhite, color.Bold)),
Size: (color.New(color.FgWhite, color.Bold)),
Time: (color.New(color.FgWhite, color.Bold)),
JSON: (color.New(color.FgWhite, color.Bold, color.Italic)),
Bar: (color.New(color.FgWhite, color.Bold)),
Print: (color.New()),
}
// NoColorTheme - Disables color theme
var NoColorTheme = Theme{
Debug: (color.New()),
Fatal: (color.New()),
Error: (color.New()),
Info: (color.New()),
File: (color.New()),
Dir: (color.New()),
Size: (color.New()),
Time: (color.New()),
JSON: (color.New()),
Bar: (color.New()),
Print: (color.New()),
Debug: (color.New()),
Fatal: (color.New()),
Error: (color.New()),
Info: (color.New()),
File: (color.New()),
Dir: (color.New()),
Command: (color.New()),
SessionID: (color.New()),
Size: (color.New()),
Time: (color.New()),
JSON: (color.New()),
Bar: (color.New()),
Print: (color.New()),
}