Adjust grid layout and refine Calendar widget rendering

This commit is contained in:
2025-12-28 21:32:07 +01:00
parent a0be24b074
commit e1482a152e
2 changed files with 10 additions and 10 deletions

View File

@@ -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 {