Merge pull request #21 from lmika/feature/issue-20
issue-20: Added binding action for prompting for tables
This commit is contained in:
commit
ce04590b20
|
@ -24,6 +24,7 @@ type ViewKeyBindings struct {
|
||||||
Rescan key.Binding `keymap:"rescan"`
|
Rescan key.Binding `keymap:"rescan"`
|
||||||
PromptForQuery key.Binding `keymap:"prompt-for-query"`
|
PromptForQuery key.Binding `keymap:"prompt-for-query"`
|
||||||
PromptForFilter key.Binding `keymap:"prompt-for-filter"`
|
PromptForFilter key.Binding `keymap:"prompt-for-filter"`
|
||||||
|
PromptForTable key.Binding `keymap:"prompt-for-table"`
|
||||||
ViewBack key.Binding `keymap:"view-back"`
|
ViewBack key.Binding `keymap:"view-back"`
|
||||||
ViewForward key.Binding `keymap:"view-forward"`
|
ViewForward key.Binding `keymap:"view-forward"`
|
||||||
CycleLayoutForward key.Binding `keymap:"cycle-layout-forward"`
|
CycleLayoutForward key.Binding `keymap:"cycle-layout-forward"`
|
||||||
|
|
|
@ -227,6 +227,10 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
|
||||||
// return m, nil
|
// return m, nil
|
||||||
case key.Matches(msg, m.keyMap.PromptForCommand):
|
case key.Matches(msg, m.keyMap.PromptForCommand):
|
||||||
return m, m.commandController.Prompt
|
return m, m.commandController.Prompt
|
||||||
|
case key.Matches(msg, m.keyMap.PromptForTable):
|
||||||
|
return m, func() tea.Msg {
|
||||||
|
return m.tableReadController.ListTables()
|
||||||
|
}
|
||||||
case key.Matches(msg, m.keyMap.Quit):
|
case key.Matches(msg, m.keyMap.Quit):
|
||||||
return m, tea.Quit
|
return m, tea.Quit
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue