新增: skills 视图与标题编辑测试(未落库功能批量入库)

This commit is contained in:
lxy
2026-08-23 18:25:02 +08:00
parent 95f349bcd7
commit d54d0c4c63
12 changed files with 985 additions and 37 deletions
+23
View File
@@ -34,6 +34,8 @@ func (m *Model) render() string {
if m.IsHistoryTab() {
b.WriteString(m.renderHistory())
} else if m.IsSkillsTab() {
b.WriteString(m.renderSkills())
} else {
b.WriteString(m.renderWorkspace())
}
@@ -102,10 +104,30 @@ func (m *Model) renderTabBar() string {
b.WriteString(style.TabInactiveStyle.Render(histLabel))
}
b.WriteString(sep)
skillsLabel := " 3 技能 "
if m.IsSkillsTab() {
b.WriteString(style.TabActiveAccent.Render(skillsLabel))
} else {
b.WriteString(style.TabInactiveStyle.Render(skillsLabel))
}
return b.String()
}
func (m *Model) renderHelp() []string {
if m.IsSkillsTab() {
return []string{
m.fmtHelp("↑↓", "sel"),
m.fmtHelp("←→", "panel"),
m.fmtHelp("Enter", "expand/view"),
m.fmtHelp("1", "workspace"),
m.fmtHelp("2", "history"),
m.fmtHelp("3", "skills"),
m.fmtHelp("r/F5", "refresh"),
m.fmtHelp("q", "quit"),
}
}
if m.IsHistoryTab() {
return []string{
m.fmtHelp("↑↓", "sel"),
@@ -125,6 +147,7 @@ func (m *Model) renderHelp() []string {
m.fmtHelp("↑↓", "sel"),
m.fmtHelp("Enter", "run"),
m.fmtHelp("2", "history"),
m.fmtHelp("3", "skills"),
m.fmtHelp("q", "quit"),
}
}