feat: add help box
This commit is contained in:
parent
e7ec6fdd20
commit
59c5d7e625
1 changed files with 27 additions and 0 deletions
27
gpm/cli.go
27
gpm/cli.go
|
@ -167,6 +167,30 @@ func (c *Cli) GroupsBox() string {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// HelpBox print help message
|
||||||
|
func (c *Cli) HelpBox() {
|
||||||
|
p := widgets.NewParagraph()
|
||||||
|
p.SetRect(25, 0, 80, 20)
|
||||||
|
p.Title = "Short keys"
|
||||||
|
p.Text = `[<escape>](fg:yellow) clear current search
|
||||||
|
[<enter> ](fg:yellow) select entry or group
|
||||||
|
[<up> ](fg:yellow) move cursor to up
|
||||||
|
[<down> ](fg:yellow) move cursor to down
|
||||||
|
[h ](fg:yellow) print this help message
|
||||||
|
[q ](fg:yellow) quit
|
||||||
|
[g ](fg:yellow) filter the entries by group
|
||||||
|
[n ](fg:yellow) add a new entry
|
||||||
|
[u ](fg:yellow) update an entry
|
||||||
|
[d ](fg:yellow) delete an entry
|
||||||
|
[/ ](fg:yellow) search
|
||||||
|
[Ctrl + b](fg:yellow) copy username
|
||||||
|
[Ctrl + c](fg:yellow) copy password
|
||||||
|
[Ctrl + o](fg:yellow) copy OTP code
|
||||||
|
`
|
||||||
|
ui.Render(p)
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
// UnlockWallet to decrypt a wallet
|
// UnlockWallet to decrypt a wallet
|
||||||
func (c *Cli) UnlockWallet(wallet string) error {
|
func (c *Cli) UnlockWallet(wallet string) error {
|
||||||
var walletName string
|
var walletName string
|
||||||
|
@ -312,6 +336,7 @@ func (c *Cli) ListEntries(ch chan<- bool) {
|
||||||
l.Rows = append(l.Rows, entry.Name)
|
l.Rows = append(l.Rows, entry.Name)
|
||||||
}
|
}
|
||||||
ui.Clear()
|
ui.Clear()
|
||||||
|
c.NotificationBox("pess h to view short keys", false)
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(entries) > 0 && index >= 0 && index < len(entries) {
|
if len(entries) > 0 && index >= 0 && index < len(entries) {
|
||||||
|
@ -327,6 +352,8 @@ func (c *Cli) ListEntries(ch chan<- bool) {
|
||||||
ui.Render(l)
|
ui.Render(l)
|
||||||
e := <-uiEvents
|
e := <-uiEvents
|
||||||
switch e.ID {
|
switch e.ID {
|
||||||
|
case "h":
|
||||||
|
c.HelpBox()
|
||||||
case "q":
|
case "q":
|
||||||
clipboard.WriteAll("")
|
clipboard.WriteAll("")
|
||||||
ch <- true
|
ch <- true
|
||||||
|
|
Loading…
Reference in a new issue