From 4a0d94e4893cd77a0bb498b355d3e1b3cbeed2df Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Wed, 27 Nov 2024 22:04:55 +0200 Subject: Worked on the UI for the network list --- internal/client/ui/core/networks/networks.go | 95 ---------------------------- 1 file changed, 95 deletions(-) delete mode 100644 internal/client/ui/core/networks/networks.go (limited to 'internal/client/ui/core/networks') diff --git a/internal/client/ui/core/networks/networks.go b/internal/client/ui/core/networks/networks.go deleted file mode 100644 index 5de9f38..0000000 --- a/internal/client/ui/core/networks/networks.go +++ /dev/null @@ -1,95 +0,0 @@ -package networks - -import ( - "strings" - - tea "github.com/charmbracelet/bubbletea" - "github.com/charmbracelet/lipgloss" - "github.com/kyren223/eko/internal/client/ui" - "github.com/kyren223/eko/internal/data" -) - -var ( - style = lipgloss.NewStyle().Border(lipgloss.ThickBorder(), true, false) - partialIconStyle = lipgloss.NewStyle().Width(6).Height(3).PaddingTop(1).Margin(0, 1). - Align(lipgloss.Center). - Border(lipgloss.ThickBorder(), false, false) - networks = []string{ - "󰜈 ", - " ", - "Kr", - " ", - // "Test", - // "██████\n██████\n██████", - // " ▄▄▄▄ \n █ █ \n ▀▀▀▀ ", - // " \n 󰜈 \n ", - // "Hmm", - // "Another", - } - - reverse = lipgloss.NewStyle().Foreground(lipgloss.Color("#20999D")) - // Render("") - - label1 = lipgloss.NewStyle(). - Background(lipgloss.Color("#20999D")).Foreground(lipgloss.Color("#000000")). - Padding(0, 1). - Bold(true). - Render("󰜈") - label2 = reverse.Render("") + label1 + reverse.Render("") - label3 = "" - label4 = lipgloss.NewStyle(). - Foreground(lipgloss.Color("#20999D")). - Bold(true). - Render("󰜈") - - name = lipgloss.NewStyle(). - Bold(true). - Render("Kyren223") - user = lipgloss.JoinHorizontal(lipgloss.Center, label4, " ", name) -) - -func IconStyle(fg, bg lipgloss.Color) lipgloss.Style { - return partialIconStyle.Foreground(fg).Background(bg) -} - -type Model struct { - networks []string - a data.Network -} - -func New() Model { - return Model{ - networks: networks, - } -} - -func (m Model) Init() tea.Cmd { - return nil -} - -func (m Model) View() string { - // border := lipgloss.ThickBorder() - var builder strings.Builder - - // top := strings.Repeat(border.Top, 6) - // builder.WriteString(fmt.Sprintf("%s%s%s\n", border.TopLeft, top, border.TopRight)) - builder.WriteString("\n") - for _, network := range m.networks { - builder.WriteString(IconStyle(lipgloss.Color("#ffbf00"), lipgloss.Color("#4a3d5c")). - MarginBottom(1).Render(network)) - builder.WriteString("\n") - } - // bottom := strings.Repeat(border.Bottom, 6) - // builder.WriteString(fmt.Sprintf("\n%s%s%s", border.BottomLeft, bottom, border.BottomRight)) - - result := builder.String() - - sep := lipgloss.NewStyle().Border(lipgloss.ThickBorder(), false, true, false, false).Height(ui.Height).Width(0) - result = lipgloss.JoinHorizontal(lipgloss.Top, result, sep.Render("")) - - return result + user -} - -func (m Model) Update(msg tea.Msg) (Model, tea.Cmd) { - return m, nil -} -- cgit v1.3.1