summaryrefslogtreecommitdiff
path: root/identity.go
diff options
context:
space:
mode:
authortjp <tjp@ctrl-c.club>2024-01-10 18:03:32 -0700
committertjp <tjp@ctrl-c.club>2024-01-10 18:04:27 -0700
commitb173ca9cb2a6d463efda27cf143a81e0d6caedb8 (patch)
treef52aca9f7485d421932ad5fa26a63412ca9f85b5 /identity.go
parentb7da3dc23d4d2fb6785939de2c0c170fe4ce7e9d (diff)
more messages in interface
Diffstat (limited to 'identity.go')
-rw-r--r--identity.go37
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 {