mirror of
https://github.com/onyx-and-iris/lottery-cli.git
synced 2026-08-17 00:34:25 +00:00
lint fixes
make "Set For Life" easier to read.
This commit is contained in:
@@ -5,6 +5,7 @@ import (
|
||||
"strings"
|
||||
|
||||
"charm.land/lipgloss/v2"
|
||||
|
||||
"github.com/onyx-and-iris/lottery-cli"
|
||||
)
|
||||
|
||||
@@ -16,6 +17,7 @@ func formatNumberList(numbers []int) string {
|
||||
return strings.Join(parts, " ")
|
||||
}
|
||||
|
||||
// nolint:misspell
|
||||
func renderDraw(l lottery.Lottery) string {
|
||||
titleStyle := lipgloss.NewStyle().Bold(true).Foreground(lipgloss.Color("12"))
|
||||
labelStyle := lipgloss.NewStyle().Foreground(lipgloss.Color("8"))
|
||||
@@ -28,23 +30,62 @@ func renderDraw(l lottery.Lottery) string {
|
||||
switch game := l.(type) {
|
||||
case *lottery.Lotto:
|
||||
title = "Lotto"
|
||||
lines = append(lines, labelStyle.Render("Numbers:")+" "+numbersStyle.Render(formatNumberList(game.Numbers[:])))
|
||||
lines = append(
|
||||
lines,
|
||||
labelStyle.Render(
|
||||
"Numbers:",
|
||||
)+" "+numbersStyle.Render(
|
||||
formatNumberList(game.Numbers[:]),
|
||||
),
|
||||
)
|
||||
case *lottery.EuroMillions:
|
||||
title = "EuroMillions"
|
||||
lines = append(lines, labelStyle.Render("Main:")+" "+numbersStyle.Render(formatNumberList(game.Numbers[:])))
|
||||
lines = append(lines, labelStyle.Render("Lucky Stars:")+" "+specialStyle.Render(formatNumberList(game.LuckyStars[:])))
|
||||
lines = append(
|
||||
lines,
|
||||
labelStyle.Render("Main:")+" "+numbersStyle.Render(formatNumberList(game.Numbers[:])),
|
||||
)
|
||||
lines = append(
|
||||
lines,
|
||||
labelStyle.Render(
|
||||
"Lucky Stars:",
|
||||
)+" "+specialStyle.Render(
|
||||
formatNumberList(game.LuckyStars[:]),
|
||||
),
|
||||
)
|
||||
case *lottery.SetForLife:
|
||||
title = "Set For Life"
|
||||
lines = append(lines, labelStyle.Render("Main:")+" "+numbersStyle.Render(formatNumberList(game.Numbers[:])))
|
||||
lines = append(lines, labelStyle.Render("Life Ball:")+" "+specialStyle.Render(strconv.Itoa(game.LifeBall)))
|
||||
lines = append(
|
||||
lines,
|
||||
labelStyle.Render("Main:")+" "+numbersStyle.Render(formatNumberList(game.Numbers[:])),
|
||||
)
|
||||
lines = append(
|
||||
lines,
|
||||
labelStyle.Render("Life Ball:")+" "+specialStyle.Render(strconv.Itoa(game.LifeBall)),
|
||||
)
|
||||
case *lottery.Thunderball:
|
||||
title = "Thunderball"
|
||||
lines = append(lines, labelStyle.Render("Main:")+" "+numbersStyle.Render(formatNumberList(game.Numbers[:])))
|
||||
lines = append(lines, labelStyle.Render("Thunderball:")+" "+specialStyle.Render(strconv.Itoa(game.Thunderball)))
|
||||
lines = append(
|
||||
lines,
|
||||
labelStyle.Render("Main:")+" "+numbersStyle.Render(formatNumberList(game.Numbers[:])),
|
||||
)
|
||||
lines = append(
|
||||
lines,
|
||||
labelStyle.Render(
|
||||
"Thunderball:",
|
||||
)+" "+specialStyle.Render(
|
||||
strconv.Itoa(game.Thunderball),
|
||||
),
|
||||
)
|
||||
case *lottery.Powerball:
|
||||
title = "Powerball"
|
||||
lines = append(lines, labelStyle.Render("Main:")+" "+numbersStyle.Render(formatNumberList(game.Numbers[:])))
|
||||
lines = append(lines, labelStyle.Render("Powerball:")+" "+specialStyle.Render(strconv.Itoa(game.Powerball)))
|
||||
lines = append(
|
||||
lines,
|
||||
labelStyle.Render("Main:")+" "+numbersStyle.Render(formatNumberList(game.Numbers[:])),
|
||||
)
|
||||
lines = append(
|
||||
lines,
|
||||
labelStyle.Render("Powerball:")+" "+specialStyle.Render(strconv.Itoa(game.Powerball)),
|
||||
)
|
||||
default:
|
||||
title = "Lottery"
|
||||
lines = append(lines, "Unknown lottery type")
|
||||
|
||||
Reference in New Issue
Block a user