Adjust grid layout and refine Calendar widget rendering
This commit is contained in:
@@ -32,7 +32,7 @@ func createCalendar(ctx context.Context, _ terminalapi.Terminal, _ interface{})
|
||||
if err := widget.Write(fmt.Sprintf("|%-20s|\n", time.Now().Format("January 2006")), text.WriteCellOpts(cell.FgColor(cell.ColorWhite))); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := widget.Write("├────────────────────┤\n", text.WriteCellOpts(cell.FgColor(cell.ColorWhite))); err != nil {
|
||||
if err := widget.Write("├──┬──┬──┬──┬──┬──┬──┤\n", text.WriteCellOpts(cell.FgColor(cell.ColorWhite))); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := createRow(widget, "Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"); err != nil {
|
||||
@@ -78,7 +78,7 @@ func createTableForMonth(widget *text.Text) error {
|
||||
}
|
||||
}
|
||||
var str string
|
||||
if err := widget.Write("|"); err != nil {
|
||||
if err := widget.Write("│"); err != nil {
|
||||
return err
|
||||
}
|
||||
if field == 0 {
|
||||
@@ -96,7 +96,7 @@ func createTableForMonth(widget *text.Text) error {
|
||||
return err
|
||||
}
|
||||
if index%7 == 6 {
|
||||
if err := widget.Write("|\n"); err != nil {
|
||||
if err := widget.Write("│\n"); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
@@ -129,13 +129,13 @@ func createMiddle(widget *text.Text) error {
|
||||
}
|
||||
|
||||
func createRow(widget *text.Text, cells ...string) error {
|
||||
result := "|"
|
||||
result := "│"
|
||||
for index, field := range cells {
|
||||
result += fmt.Sprintf("%2s", field)
|
||||
if index < len(cells)-1 {
|
||||
result += "|"
|
||||
result += "│"
|
||||
} else {
|
||||
result += "|\n"
|
||||
result += "│\n"
|
||||
}
|
||||
}
|
||||
if err := widget.Write(result, text.WriteCellOpts(cell.FgColor(cell.ColorWhite))); err != nil {
|
||||
|
||||
Reference in New Issue
Block a user