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 /actions.go | |
| parent | b7da3dc23d4d2fb6785939de2c0c170fe4ce7e9d (diff) | |
more messages in interface
Diffstat (limited to 'actions.go')
| -rw-r--r-- | actions.go | 14 |
1 files changed, 12 insertions, 2 deletions
@@ -447,7 +447,7 @@ func parseURL(str string, state *BrowserState, defaultScheme string) (*url.URL, if i, err := strconv.Atoi(str[idx+2:]); err != nil { return nil, -1, ErrInvalidLink } else { - tour, err := findTour(state, str[2:idx]) + _, tour, err := findTour(state, str[2:idx]) if err != nil { return nil, -1, err } @@ -584,6 +584,9 @@ func Outline(state *BrowserState, conf *Config) error { } state.Modal = []byte(formatted) + if len(state.Modal) == 0 { + state.Modal = []byte("No headers on the current page\n") + } return Print(state) } @@ -602,6 +605,9 @@ func Links(state *BrowserState, conf *Config) error { return err } state.Modal = []byte(formatted) + if len(state.Links) == 0 { + state.Modal = []byte("There are no links on the current page\n") + } return Print(state) } @@ -652,7 +658,11 @@ func Save(state *BrowserState, filename string, conf *Config) error { i += 1 } - return os.WriteFile(p, state.Body, 0o644) + if err := os.WriteFile(p, state.Body, 0o644); err != nil { + return err + } + state.Modal = []byte(fmt.Sprintf("Saved page to %s\n", p)) + return Print(state) } func Mark(state *BrowserState, args []string, conf *Config) error { |
