summaryrefslogtreecommitdiff
path: root/tables.go
diff options
context:
space:
mode:
authorGrail Finder <wohilas@gmail.com>2025-11-21 11:48:46 +0300
committerGrail Finder <wohilas@gmail.com>2025-11-21 11:48:46 +0300
commitc2ecef69b4fde4ae310c5db1ddbb85855522457b (patch)
tree8b420f461fd46880a2caac658012c501335d2dea /tables.go
parent866a74e459ee2bec64d2b542394a09143d6d00f4 (diff)
Enha: ctrl+s to show filepath
Diffstat (limited to 'tables.go')
-rw-r--r--tables.go14
1 files changed, 12 insertions, 2 deletions
diff --git a/tables.go b/tables.go
index 07519e6..59c1ec8 100644
--- a/tables.go
+++ b/tables.go
@@ -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() {