From 1b2c19149631f0397d1532644e2a2ce3d6a44e11 Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Sat, 9 Nov 2024 21:36:11 +0200 Subject: feat: add WIP loading screen, messed around with custom spinners --- internal/client/client.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'internal/client/client.go') diff --git a/internal/client/client.go b/internal/client/client.go index 22c9d30..a60c1e8 100644 --- a/internal/client/client.go +++ b/internal/client/client.go @@ -1,13 +1,11 @@ package client import ( - // "context" - // "crypto/ed25519" "log" + "reflect" tea "github.com/charmbracelet/bubbletea" - // "github.com/kyren223/eko/internal/client/gateway" "github.com/kyren223/eko/internal/client/ui" "github.com/kyren223/eko/internal/client/ui/auth" "github.com/kyren223/eko/pkg/assert" @@ -54,7 +52,12 @@ func (m model) View() string { func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { switch msg := msg.(type) { + case tea.WindowSizeMsg: + ui.Width, ui.Height = msg.Width, msg.Height + return m, nil + case ui.ModelTransition: + log.Println("Transition model from", reflect.TypeOf(m.model).String(), "to", reflect.TypeOf(msg.Model).String()) m.model = msg.Model return m, nil default: -- cgit v1.3.1