ymq
789960a1cf
refactor(schema): rag 模块全部数据表加 rag_ 前缀(模块跨应用复用防冲突)
...
- models/ 重建为正确表定义格式(summary+fields+indexes),覆盖全部 11 个表
修正原 models/ 误放 CRUD 格式副本(缺 summary)导致 json2ddl 100% 失败被静默忽略
- json/ 6 个 CRUD 定义 tblname 加前缀 + 文件改名
- 129 处 SQL/sor 表名加 rag_ 前缀(URL 路径 knowledge_bases_list 保持不变)
- 新增 init/migrate_rag_prefix.sql 幂等 RENAME TABLE 迁移
2026-08-25 14:24:37 +08:00
ymq
fb2cf3e703
fix(display): 知识库卡片显示友好向量引擎名(文本 bge-m3 / 多媒体 CLIP)
2026-08-25 13:26:17 +08:00
ee0a563e92
fix: KB card buttons stick to bottom via filler; tag save uses reload instead of fragile DOM refresh
2026-08-06 14:09:30 +08:00
70f8f27abb
fix: kb_list only show org KBs (no NULL); tag_form close popup before refresh (remove alert)
2026-08-06 13:40:30 +08:00
7b99ebd16e
fix: add import os in delete_kb; kb_list org filter + DynamicColumn layout
2026-08-06 13:37:30 +08:00
d9e1e77341
refactor: delete KB uses PopupWindow confirm form instead of JS confirm (no inline script)
2026-08-05 18:20:23 +08:00
ee4bf7548a
fix: delete script — assign JSON-safe name to JS var, no \n in string, no inline concat
2026-08-05 18:12:27 +08:00
c0c5ba831f
fix: escape KB name directly for JS single-quoted string, bypassing json.dumps double-quote entanglement
2026-08-05 17:40:35 +08:00
ce457babe7
fix: rename_kb returns json.dumps; delete btn uses pre-computed safe_name
2026-08-05 17:30:39 +08:00
e1f0c406ac
fix(kb): escape namestr with json.dumps in delete button JS to prevent SyntaxError
...
Root cause: namestr directly concatenated into JS confirm() string broke
when KB name contained quotes or special chars. The SyntaxError prevented
event.stopPropagation() from executing, which caused the card click to
also fire (navigating to detail.ui).
2026-08-05 17:15:13 +08:00
5de0a87708
fix(kb): rename 403 (Jinja->Python), delete JS error (stopPropagation), card click restore
...
- rename_kb_form.dspy: {{entire_url(...)}} Jinja syntax invalid in .dspy, use Python entire_url()
- kb_list.dspy: card VBox click restored (navigates to detail.ui)
- rename button: add event.stopPropagation() script before urlwidget
- delete button: add event.stopPropagation(), use json.dumps for namestr safety
2026-08-05 16:57:08 +08:00
8f1f75c947
feat(kb): add rename and delete knowledge base
...
- kb_list.dspy: add per-card rename (popup form) and delete (confirm+cascade) buttons
- rename_kb_form.dspy: popup form with name + description fields
- rename_kb.dspy: UPDATE knowledge_bases handler
- delete_kb.dspy: cascade delete (docs, chunks, media_tags, tags, files) handler
2026-08-05 16:27:32 +08:00
6878b58c95
refactor: kb cards via module-local kb_list.dspy (drop /api/kb/list dep); detail.ui file list -> filler+VScrollPanel no fixed height
2026-08-04 16:14:45 +08:00