feat: Add file name display in WebUI

Backend:
- Add file_path field to DocStatusResponse
- Update document status response creation

Frontend:
- Remove metadata column
- Improve filename display with truncation and tooltips
- Add show/hide filename toggle with proper styling
- Update translations for all supported languages"
This commit is contained in:
yangdx
2025-03-25 22:42:46 +08:00
parent e36cc87633
commit d456269718
7 changed files with 109 additions and 16 deletions

View File

@@ -9,6 +9,10 @@ type Language = 'en' | 'zh' | 'fr' | 'ar'
type Tab = 'documents' | 'knowledge-graph' | 'retrieval' | 'api'
interface SettingsState {
// Document manager settings
showFileName: boolean
setShowFileName: (show: boolean) => void
// Graph viewer settings
showPropertyPanel: boolean
showNodeSearchBar: boolean
@@ -83,6 +87,7 @@ const useSettingsStoreBase = create<SettingsState>()(
apiKey: null,
currentTab: 'documents',
showFileName: false,
retrievalHistory: [],
@@ -138,12 +143,14 @@ const useSettingsStoreBase = create<SettingsState>()(
updateQuerySettings: (settings: Partial<QueryRequest>) =>
set((state) => ({
querySettings: { ...state.querySettings, ...settings }
}))
})),
setShowFileName: (show: boolean) => set({ showFileName: show })
}),
{
name: 'settings-storage',
storage: createJSONStorage(() => localStorage),
version: 8,
version: 9,
migrate: (state: any, version: number) => {
if (version < 2) {
state.showEdgeLabel = false
@@ -186,6 +193,9 @@ const useSettingsStoreBase = create<SettingsState>()(
state.graphMinDegree = 0
state.language = 'en'
}
if (version < 9) {
state.showFileName = false
}
return state
}
}