diff --git a/cmd/list.go b/cmd/list.go index 2cdf50b0f..00badd677 100644 --- a/cmd/list.go +++ b/cmd/list.go @@ -5,16 +5,25 @@ import ( "fmt" "github.com/railwayapp/cli/entity" + "github.com/railwayapp/cli/ui" ) func (h *Handler) List(ctx context.Context, req *entity.CommandRequest) error { + projectId, err := h.cfg.GetProject() + if err != nil { + return err + } projects, err := h.ctrl.GetProjects(ctx) if err != nil { return err } for _, v := range projects { - fmt.Println(v.Name) + if projectId == v.Id { + fmt.Println(ui.MagentaText(v.Name)) + continue + } + fmt.Println(ui.GrayText(v.Name)) } return nil diff --git a/cmd/login.go b/cmd/login.go index 21ca49c80..2f498d8df 100644 --- a/cmd/login.go +++ b/cmd/login.go @@ -19,7 +19,7 @@ func (h *Handler) Login(ctx context.Context, req *entity.CommandRequest) error { return err } - fmt.Printf(fmt.Sprintf("🎉 Logged in as %s (%s)", ui.Bold(user.Name), user.Email)) + fmt.Printf(fmt.Sprintf("🎉 Logged in as %s (%s)\n", ui.Bold(user.Name), user.Email)) return nil } diff --git a/cmd/whoami.go b/cmd/whoami.go index e75749118..2db3b4e8a 100644 --- a/cmd/whoami.go +++ b/cmd/whoami.go @@ -14,11 +14,11 @@ func (h *Handler) Whoami(ctx context.Context, req *entity.CommandRequest) error return err } - userText := fmt.Sprintf("%s", user.Email) + userText := fmt.Sprintf("%s", ui.MagentaText(user.Email)) if user.Name != "" { - userText = fmt.Sprintf("%s (%s)", user.Name, user.Email) + userText = fmt.Sprintf("%s (%s)", user.Name, ui.MagentaText(user.Email)) } - fmt.Println(fmt.Sprintf("👋 Hey, %s", ui.MagentaText(userText))) + fmt.Println(fmt.Sprintf("👋 Hey %s", userText)) // Todo, more info, also more fun return nil diff --git a/controller/user.go b/controller/user.go index 589dbad3d..b5bd8c085 100644 --- a/controller/user.go +++ b/controller/user.go @@ -109,7 +109,7 @@ func (c *Controller) browserBasedLogin(ctx context.Context) (*entity.User, error }() url := getBrowserBasedLoginURL(port, code) - err = confirmBrowserOpen("Logging in...", url) + err = confirmBrowserOpen("Logging in...\n", url) if err != nil { // Opening the browser failed. Try browserless login