diff options
| author | tjp <tjp@ctrl-c.club> | 2024-01-10 18:03:32 -0700 |
|---|---|---|
| committer | tjp <tjp@ctrl-c.club> | 2024-01-10 18:04:27 -0700 |
| commit | b173ca9cb2a6d463efda27cf143a81e0d6caedb8 (patch) | |
| tree | f52aca9f7485d421932ad5fa26a63412ca9f85b5 /identity.go | |
| parent | b7da3dc23d4d2fb6785939de2c0c170fe4ce7e9d (diff) | |
more messages in interface
Diffstat (limited to 'identity.go')
| -rw-r--r-- | identity.go | 37 |
1 files changed, 31 insertions, 6 deletions
diff --git a/identity.go b/identity.go index 306c6e9..e864171 100644 --- a/identity.go +++ b/identity.go @@ -67,7 +67,12 @@ func IdentityCreate(state *BrowserState, name string) error { return err } state.Identities.ByName[name] = ident - return saveIdentities(state.Identities) + if err := saveIdentities(state.Identities); err != nil { + return err + } + + state.Modal = []byte(fmt.Sprintf("Created new identity %s\n", name)) + return Print(state) } func IdentityList(state *BrowserState) error { @@ -102,7 +107,7 @@ func IdentityList(state *BrowserState) error { state.Modal = buf.Bytes() if len(state.Modal) == 0 { - state.Modal = []byte("(empty)\n") + state.Modal = []byte("(no identities)\n") } return Print(state) } @@ -135,7 +140,12 @@ func IdentityDelete(state *BrowserState, name string) error { if err := removeIdentity(name); err != nil { return err } - return saveIdentities(state.Identities) + if err := saveIdentities(state.Identities); err != nil { + return err + } + + state.Modal = []byte(fmt.Sprintf("Removed identity %s\n", name)) + return Print(state) } func IdentityUseDomain(state *BrowserState, name string, domain string) error { @@ -159,7 +169,12 @@ func IdentityUseDomain(state *BrowserState, name string, domain string) error { } state.Identities.ByDomain[u.Hostname()] = ident - return saveIdentities(state.Identities) + if err := saveIdentities(state.Identities); err != nil { + return err + } + + state.Modal = []byte(fmt.Sprintf("Identity %s will be used across domain %s\n", name, u.Hostname())) + return Print(state) } func IdentityUseFolder(state *BrowserState, name string, domain string) error { @@ -184,7 +199,12 @@ func IdentityUseFolder(state *BrowserState, name string, domain string) error { u.Path = strings.TrimRight(u.Path, "/") state.Identities.ByFolder[u.Hostname()+u.Path] = ident - return saveIdentities(state.Identities) + if err := saveIdentities(state.Identities); err != nil { + return err + } + + state.Modal = []byte(fmt.Sprintf("Identity %s will be used within folder %s%s\n", name, u.Hostname(), u.Path)) + return Print(state) } func IdentityUsePage(state *BrowserState, name string, domain string) error { @@ -208,7 +228,12 @@ func IdentityUsePage(state *BrowserState, name string, domain string) error { } state.Identities.ByPage[u.String()] = ident - return saveIdentities(state.Identities) + if err := saveIdentities(state.Identities); err != nil { + return err + } + + state.Modal = []byte(fmt.Sprintf("Identity %s will be used on page %s\n", name, u.String())) + return Print(state) } func showIdent(ident *tls.Config) string { |
