Enha: ctrl+s to show filepath

This commit is contained in:
Grail Finder
2025-11-21 11:48:46 +03:00
parent 866a74e459
commit c2ecef69b4
3 changed files with 21 additions and 11 deletions

View File

@@ -326,7 +326,7 @@ func makeRAGTable(fileList []string) *tview.Flex {
// }
func makeAgentTable(agentList []string) *tview.Table {
actions := []string{"load"}
actions := []string{"filepath", "load"}
rows, cols := len(agentList), len(actions)+1
chatActTable := tview.NewTable().
SetBorders(true)
@@ -339,6 +339,17 @@ func makeAgentTable(agentList []string) *tview.Table {
SetTextColor(color).
SetAlign(tview.AlignCenter))
} else {
if actions[c-1] == "filepath" {
cc, ok := sysMap[agentList[r]]
if !ok {
continue
}
chatActTable.SetCell(r, c,
tview.NewTableCell(cc.FilePath).
SetTextColor(color).
SetAlign(tview.AlignCenter))
continue
}
chatActTable.SetCell(r, c,
tview.NewTableCell(actions[c-1]).
SetTextColor(color).
@@ -694,7 +705,6 @@ func makeFilePicker() *tview.Flex {
// Initialize the file list
refreshList(startDir)
// Set up keyboard navigation
flex.SetInputCapture(func(event *tcell.EventKey) *tcell.EventKey {
switch event.Key() {