yangdx
058ce83dba
Clarify citation format and fix typo
2025-09-25 20:08:55 +08:00
yangdx
b6b4baff21
Update webui assets
2025-09-25 19:05:51 +08:00
yangdx
0330882b12
feat: add delete functionality to user prompt history dropdown
...
• Add delete buttons to history items
• Decrease history limit to 8 items
• Improve dropdown styling
2025-09-25 18:55:44 +08:00
yangdx
6e6a65ce9e
Disable autocomplete for user prompt input field
2025-09-25 18:01:14 +08:00
yangdx
275146fa0b
Simplify footnote plugin to only render inline citations
...
• Remove footnote definition collection
• Remove footnote references section
• Simplify HTML output with placeholder links
• Keep only inline citation rendering
• Remove unused imports and types
2025-09-25 17:57:03 +08:00
yangdx
72039e0b4e
Add strict: false and trust: true to KaTeX plugin configuration
...
• Relaxes KaTeX parsing rules
• Enables trusted LaTeX commands
• Improves math rendering compatibility
• Applied to both markdown processors
2025-09-25 17:28:01 +08:00
yangdx
889c1d21e3
Increase right margin spacing for checkboxes in QuerySettings
...
• Change mr-1 to mr-10 for checkboxes
• Improve visual spacing consistency
• Apply to all four checkbox elements
• Better UI alignment and readability
2025-09-25 06:26:22 +08:00
yangdx
71367c7bc2
Add user prompt history dropdown to query settings
...
- Create UserPromptInputWithHistory component
- Move user prompt field to top of panel
- Add history tracking to settings store
- Include keyboard navigation support
- Auto-save prompts on query execution
2025-09-25 06:16:32 +08:00
yangdx
d1b3661a87
Add footnotes support to markdown rendering in chat messages
...
• Add unist-util-visit dependency
• Create remarkFootnotes plugin
• Style footnotes with CSS classes
• Support footnote refs and definitions
• Update Vite config for new dependency
2025-09-25 01:42:16 +08:00
yangdx
d933b20562
Update query mode tooltips with clearer retrieval strategy descriptions
2025-09-25 00:17:59 +08:00
yangdx
a911cd1c43
Add copy functionality messages to chat locales
...
- Add copyEmpty message
- Add copySuccess variants
- Add copyFailed message
- Add manual copy instruction
- Support 5 languages (ar,en,fr,zh,zh_TW)
2025-09-24 23:28:49 +08:00
yangdx
c358f83d2d
Implement robust clipboard functionality with multiple fallback strategies
...
• Add comprehensive clipboard utility
• Support legacy browser environments
• Provide detailed user feedback
• Handle security context failures
2025-09-24 23:12:16 +08:00
yangdx
2208151b82
Update webui assets
2025-09-24 22:32:31 +08:00
yangdx
95987ff56c
Add rehype-raw plugin for better HTML rendering in markdown
...
• Add rehype-raw dependency
• Enable HTML parsing in markdown
• Style sup/sub/mark/u/del/ins elements
• Apply to both thinking and main content
• Improve markdown display capabilities
2025-09-24 21:37:03 +08:00
yangdx
3d7635e097
refactor: addinging copy buttons beside each message
2025-09-24 20:43:22 +08:00
yangdx
188c912c9a
Improve graph labels UI text clarity across all locales
...
• More specific "no matching nodes" text
• Change "Label" to "Search node name"
• Update placeholder text for clarity
• Apply changes to all 5 languages
• Enhance user experience consistency
2025-09-24 20:05:37 +08:00
yangdx
ad247f2fc1
refactor: improve accessibility and i18n for search components
...
• Replace label with ariaLabel prop
• Add searchPlaceholder support
• Use i18n keys for messages
• Improve aria-label attributes
• Standardize noResultsMessage fallback
2025-09-24 19:59:56 +08:00
yangdx
18968c6b6b
Update webui assets
2025-09-23 23:46:17 +08:00
yangdx
2475194ab9
Update i18n translation
2025-09-23 23:41:31 +08:00
yangdx
b5ebfa0cb8
Add entity type synonyms for legal, medical, and natural domains
2025-09-23 23:33:29 +08:00
yangdx
bdb29b0497
Expand entity type synonyms for better graph node categorization
2025-09-23 23:16:17 +08:00
yangdx
7b63c16b1c
Set empty query labels to wildcard '*' for proper graph display
...
• Handle empty/whitespace query labels
• Auto-set to '*' when label is blank
• Ensure consistent graph behavior
• Prevent invalid query states
2025-09-23 22:41:31 +08:00
yangdx
34d91eb288
Update node type translation
2025-09-23 22:33:39 +08:00
yangdx
be1216770e
Fix linting
2025-09-23 22:31:15 +08:00
yangdx
9dd1790b5c
Add "Creature" entity type and reorganize type mappings
...
- Add Creature to default entity types
- Map animals/beings to creature type
2025-09-23 21:58:33 +08:00
yangdx
7a66c009ed
Refactor node type legend color mapping
...
- Reduce chaos legend by storing standard node type
- Reset lengend on graph manual refresh
- Optimize color mapping for new node type schema
2025-09-23 19:48:16 +08:00
yangdx
fa2938cf33
Increase tooltip max width in PropertiesView
2025-09-23 13:24:31 +08:00
yangdx
cc0eed1c8c
Format <SEP> separators as newlines in properties view for non editable value
...
- Convert <SEP> to semicolon + newline
- Apply formatting to text and tooltip
2025-09-23 13:10:06 +08:00
yangdx
5b0ad167d6
feat: Force sending history messages in bypass mode
...
• Force history turns to 3 for bypass mode if current setting is 0
• Add this feature allowing the LLM to generate output based on conversation history.
2025-09-22 15:09:34 +08:00
yangdx
40c8f1ef7b
feat: add smart input switching between Input and Textarea components
...
• Switch to Textarea for multi-line input
• Handle Shift+Enter for newlines
• Maintain focus during component switch
• Support multi-line paste operations
• Auto-adjust textarea height dynamically
2025-09-22 13:00:22 +08:00
yangdx
fca3ea5d20
Fix linting
2025-09-22 03:29:17 +08:00
yangdx
8af097a8e4
fix(webui): resolve theme switching crashes and optimize graph rendering
...
- Implement theme switching isolation to prevent component access during transitions by hidding GraphSearch
- Fix NotFoundGraphError during theme switching by adding defensive programming
- Replace problematic NodeById component with custom safe implementation
- Add comprehensive error handling and node/edge existence checks
- Optimize sigma settings with memoization to prevent unnecessary re-renders
- Remove redundant theme update logic and simplify event listener management
2025-09-22 03:03:53 +08:00
yangdx
d2029fd804
Replace Input with auto-resizing Textarea in RetrievalTesting
...
• Add new Textarea component
• Auto-resize between 40px-120px height
• Support Enter to submit, Shift+Enter for newline
• Add form autocomplete attributes
• Reset height after message submission
2025-09-22 02:01:39 +08:00
yangdx
17dd56e41c
Improve code highlighting with context-aware styling and inline detection
...
• Add messageRole prop to CodeHighlight
• Remove unused Element type import
• Replace node-based inline detection
• Add theme-aware inline code styles
• Update dependency arrays in useMemo
2025-09-22 01:41:58 +08:00
yangdx
9288ae1703
Refactor COT parsing to handle multiple think blocks robustly
2025-09-22 01:01:39 +08:00
yangdx
62aa0726a5
Fix conversation history handling when history_turns is 0
...
• Check history_turns > 0 before filtering
• Prevent sending all history converstion to backend when history_turns is 0
2025-09-21 23:51:19 +08:00
yangdx
1d65fed692
Update graph search and label tooltips for clarity across all locales
2025-09-21 01:18:37 +08:00
yangdx
afb2df93f4
Update graph labels terminology from "labels" to "nodes" across locales
2025-09-21 00:31:17 +08:00
yangdx
68883c0e7a
Fix legend translation keys by removing spaces from node types
2025-09-20 23:27:34 +08:00
yangdx
446767ba50
feat: enhance graph refresh with dynamic tooltips and loading states
...
• Add refresh loading state with spinner
• Dynamic tooltips based on current label
• Improved refresh logic for labels
• Force dropdown re-render on refresh
• Update i18n for new tooltip messages
2025-09-20 22:46:09 +08:00
yangdx
55b4716bac
fix(webui): resolve cmdk filtering issue preventing search history display
...
- Fix AsyncSelect component where cmdk's internal filtering was hiding search history items
- Change CommandItem value logic: use empty string when searchTerm is empty to match cmdk's filtering behavior
- Ensure search history displays correctly on initial load regardless of current queryLabel value
- Maintain proper selected state indication and all existing functionality
- Preserve normal search behavior when user types in search input
Fixes issue where dropdown only showed "*" and current queryLabel instead of full search history from localStorage.
2025-09-20 14:35:41 +08:00
yangdx
da30529585
Change AsyncSelect to load search history on initial mount
...
- Use empty query for initial load
- Remove value dependency from effect
- Always show search history first
- Simplify initialization logic
2025-09-20 14:17:08 +08:00
yangdx
9db8f2fce5
feat: Add popular labels and search APIs with history management
...
- Add popular/search label endpoints
- Implement SearchHistoryManager utility
- Replace client-side with server search
- Add graph data version tracking
- Update UI for better label discovery
2025-09-20 02:03:47 +08:00
Saravana Kumar S
f9b69ac54a
Update QuerySettings.tsx
2025-09-17 13:07:55 +05:30
yangdx
13681a185f
Fix tooltip text wrapping to preserve word boundaries
...
• Change break-all to break-word
• Add overflow-wrap: break-word
• Apply to tooltip and pre elements
2025-09-17 02:04:43 +08:00
yangdx
983fe31af5
Bump API version and improve tooltip text wrapping in DocumentManager
...
- Update API version to 0224
- Add word-break: break-all to tooltip
- Improve pre tag text wrapping
- Enhance tooltip readability
2025-09-17 01:47:40 +08:00
yangdx
659f2d5944
Merge branch 'fix-webui-error-handle' into fix/dark-mode-graph-text-colors
2025-09-16 17:32:22 +08:00
yangdx
139ec869e8
Extract light theme label color to constant for consistency
2025-09-16 17:31:56 +08:00
yangdx
ecdd8f17eb
feat: add robust error handling and resilience to DocumentManager
...
• Circuit breaker pattern for failures
• Exponential backoff retry logic
• Request timeout wrapper
• Enhanced error classification
2025-09-16 17:14:10 +08:00
Roman Marchuk
20402f515f
fix: resolve dark mode text visibility issue in knowledge graph view
...
- Replace hardcoded black text colors (#000 ) with dynamic theme-based colors
- Add createSigmaSettings function to generate settings based on theme
- Use labelColorDarkTheme (#B2EBF2) for dark mode and black (#000 ) for light mode
- Update GraphViewer component to react to theme changes
- Fixes issue where node and edge labels were invisible in dark mode
Fixes: Dark mode text visibility in knowledge graph visualization
2025-09-15 23:24:26 -04:00