feat(dashboard): interactive sankey highlighting and persistent filters
- Highlight full paths through a clicked node or link in the flow Sankey, dimming unrelated nodes/links instead of removing them - Disable VChart built-in emphasis to avoid crash, use custom highlight sets - Initialize models filter dialog from currently applied filters so manual time ranges are not overridden by preferences; auto-pick granularity by range - Lift user charts time range/granularity/limit to dashboard as controlled state
This commit is contained in:
Vendored
+10
-2
@@ -271,6 +271,7 @@
|
||||
"All Models": "All Models",
|
||||
"All models in use are properly configured.": "All models in use are properly configured.",
|
||||
"All Must Match (AND)": "All Must Match (AND)",
|
||||
"All nodes": "All nodes",
|
||||
"All requests must include": "All requests must include",
|
||||
"All Status": "All Status",
|
||||
"All Sync Status": "All Sync Status",
|
||||
@@ -780,6 +781,7 @@
|
||||
"Clear filters": "Clear filters",
|
||||
"Clear Mapping": "Clear Mapping",
|
||||
"Clear mode flags in prompts": "Clear mode flags in prompts",
|
||||
"Clear node filters": "Clear node filters",
|
||||
"Clear search": "Clear search",
|
||||
"Clear selection": "Clear selection",
|
||||
"Clear selection (Escape)": "Clear selection (Escape)",
|
||||
@@ -1842,6 +1844,7 @@
|
||||
"Filter by name or ID...": "Filter by name or ID...",
|
||||
"Filter by name, ID, or key...": "Filter by name, ID, or key...",
|
||||
"Filter by name...": "Filter by name...",
|
||||
"Filter by node": "Filter by node",
|
||||
"Filter by price field": "Filter by price field",
|
||||
"Filter by ratio type": "Filter by ratio type",
|
||||
"Filter by request ID": "Filter by request ID",
|
||||
@@ -2431,6 +2434,7 @@
|
||||
"Memory Threshold (%)": "Memory Threshold (%)",
|
||||
"Merchant ID": "Merchant ID",
|
||||
"Merchant ID is required": "Merchant ID is required",
|
||||
"Merge into Other": "Merge into Other",
|
||||
"Message Priority": "Message Priority",
|
||||
"Metadata": "Metadata",
|
||||
"min downtime": "min downtime",
|
||||
@@ -2557,7 +2561,6 @@
|
||||
"More than 999 days left": "More than 999 days left",
|
||||
"More...": "More...",
|
||||
"Most-used models in the selected period and category": "Most-used models in the selected period and category",
|
||||
"Merge into Other": "Merge into Other",
|
||||
"Move": "Move",
|
||||
"Move a request header": "Move a request header",
|
||||
"Move affiliate rewards to your main balance": "Move affiliate rewards to your main balance",
|
||||
@@ -2733,6 +2736,7 @@
|
||||
"No models to remove": "No models to remove",
|
||||
"No new models to add": "No new models to add",
|
||||
"No new models yet": "No new models yet",
|
||||
"No nodes": "No nodes",
|
||||
"No notable climbers right now": "No notable climbers right now",
|
||||
"No notable drops right now": "No notable drops right now",
|
||||
"No parameter overrides configured.": "No parameter overrides configured.",
|
||||
@@ -2791,6 +2795,7 @@
|
||||
"No vendor data available": "No vendor data available",
|
||||
"No X Found": "No X Found",
|
||||
"Node": "Node",
|
||||
"Node filters": "Node filters",
|
||||
"Node Name": "Node Name",
|
||||
"Non-stream": "Non-stream",
|
||||
"Non-zero invitation rewards require compliance confirmation in Payment Gateway settings.": "Non-zero invitation rewards require compliance confirmation in Payment Gateway settings.",
|
||||
@@ -2958,8 +2963,8 @@
|
||||
"Output tokens": "Output tokens",
|
||||
"Output Tokens": "Output Tokens",
|
||||
"Overage limited": "Overage limited",
|
||||
"Overflow items": "Overflow items",
|
||||
"overall": "overall",
|
||||
"Overflow items": "Overflow items",
|
||||
"Overnight range": "Overnight range",
|
||||
"override": "override",
|
||||
"Override": "Override",
|
||||
@@ -3460,6 +3465,7 @@
|
||||
"Remove functionResponse.id field": "Remove functionResponse.id field",
|
||||
"Remove mapped targets": "Remove mapped targets",
|
||||
"Remove Models": "Remove Models",
|
||||
"Remove node filter": "Remove node filter",
|
||||
"Remove Passkey": "Remove Passkey",
|
||||
"Remove Passkey?": "Remove Passkey?",
|
||||
"Remove rule group": "Remove rule group",
|
||||
@@ -3804,6 +3810,7 @@
|
||||
"Selected {{count}}": "Selected {{count}}",
|
||||
"selected channel(s). Leave empty to remove tag.": "selected channel(s). Leave empty to remove tag.",
|
||||
"Selected conflicts were overwritten successfully.": "Selected conflicts were overwritten successfully.",
|
||||
"Selected nodes": "Selected nodes",
|
||||
"Selected when creating a token and used as the default billing group for API calls.": "Selected when creating a token and used as the default billing group for API calls.",
|
||||
"Self-Use Mode": "Self-Use Mode",
|
||||
"Send": "Send",
|
||||
@@ -4582,6 +4589,7 @@
|
||||
"Value": "Value",
|
||||
"Value (supports JSON or plain text)": "Value (supports JSON or plain text)",
|
||||
"Value is required": "Value is required",
|
||||
"Value metric": "Value metric",
|
||||
"Value must be at least 0": "Value must be at least 0",
|
||||
"Value Regex": "Value Regex",
|
||||
"variable": "variable",
|
||||
|
||||
Reference in New Issue
Block a user