feat(settings): add settings route and API updates\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

This commit is contained in:
2026-05-16 20:19:35 +02:00
parent 9b63d981b0
commit 0ee89cf052
38 changed files with 1426 additions and 562 deletions
-328
View File
@@ -1,328 +0,0 @@
{
"nodes": [
{
"id": "react_router_config_ts",
"label": "react-router.config.ts",
"file_type": "code",
"source_file": "react-router.config.ts",
"source_location": "L1"
},
{
"id": "vite_config_ts",
"label": "vite.config.ts",
"file_type": "code",
"source_file": "vite.config.ts",
"source_location": "L1"
},
{
"id": "app_root_tsx",
"label": "root.tsx",
"file_type": "code",
"source_file": "app\\root.tsx",
"source_location": "L1"
},
{
"id": "app_root_links",
"label": "links()",
"file_type": "code",
"source_file": "app\\root.tsx",
"source_location": "L13"
},
{
"id": "app_root_layout",
"label": "Layout()",
"file_type": "code",
"source_file": "app\\root.tsx",
"source_location": "L26"
},
{
"id": "app_root_app",
"label": "App()",
"file_type": "code",
"source_file": "app\\root.tsx",
"source_location": "L44"
},
{
"id": "app_root_errorboundary",
"label": "ErrorBoundary()",
"file_type": "code",
"source_file": "app\\root.tsx",
"source_location": "L48"
},
{
"id": "app_routes_ts",
"label": "routes.ts",
"file_type": "code",
"source_file": "app\\routes.ts",
"source_location": "L1"
},
{
"id": "app_routes_home_tsx",
"label": "home.tsx",
"file_type": "code",
"source_file": "app\\routes\\home.tsx",
"source_location": "L1"
},
{
"id": "routes_home_meta",
"label": "meta()",
"file_type": "code",
"source_file": "app\\routes\\home.tsx",
"source_location": "L4"
},
{
"id": "routes_home_home",
"label": "Home()",
"file_type": "code",
"source_file": "app\\routes\\home.tsx",
"source_location": "L11"
},
{
"id": "app_welcome_welcome_tsx",
"label": "welcome.tsx",
"file_type": "code",
"source_file": "app\\welcome\\welcome.tsx",
"source_location": "L1"
},
{
"id": "welcome_welcome_welcome",
"label": "Welcome()",
"file_type": "code",
"source_file": "app\\welcome\\welcome.tsx",
"source_location": "L4"
},
{
"id": "welcome_welcome_resources",
"label": "resources",
"file_type": "code",
"source_file": "app\\welcome\\welcome.tsx",
"source_location": "L49"
}
],
"edges": [
{
"source": "react_router_config_ts",
"target": "config",
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "react-router.config.ts",
"source_location": "L1",
"weight": 1.0
},
{
"source": "vite_config_ts",
"target": "vite",
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "vite.config.ts",
"source_location": "L1",
"weight": 1.0
},
{
"source": "vite_config_ts",
"target": "vite",
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "vite.config.ts",
"source_location": "L2",
"weight": 1.0
},
{
"source": "vite_config_ts",
"target": "vite",
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "vite.config.ts",
"source_location": "L3",
"weight": 1.0
},
{
"source": "app_root_tsx",
"target": "react_router",
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app\\root.tsx",
"source_location": "L1",
"weight": 1.0
},
{
"source": "app_root_tsx",
"target": "c_users_henry_programming_aitrader_app_types_root",
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app\\root.tsx",
"source_location": "L10",
"weight": 1.0
},
{
"source": "app_root_tsx",
"target": "types_root_route",
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app\\root.tsx",
"source_location": "L10",
"weight": 1.0
},
{
"source": "app_root_tsx",
"target": "c_users_henry_programming_aitrader_app_app_css",
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app\\root.tsx",
"source_location": "L11",
"weight": 1.0
},
{
"source": "app_root_tsx",
"target": "app_root_links",
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app\\root.tsx",
"source_location": "L13",
"weight": 1.0
},
{
"source": "app_root_tsx",
"target": "app_root_layout",
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app\\root.tsx",
"source_location": "L26",
"weight": 1.0
},
{
"source": "app_root_tsx",
"target": "app_root_app",
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app\\root.tsx",
"source_location": "L44",
"weight": 1.0
},
{
"source": "app_root_tsx",
"target": "app_root_errorboundary",
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app\\root.tsx",
"source_location": "L48",
"weight": 1.0
},
{
"source": "app_routes_ts",
"target": "routes",
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app\\routes.ts",
"source_location": "L1",
"weight": 1.0
},
{
"source": "app_routes_home_tsx",
"target": "c_users_henry_programming_aitrader_app_routes_types_home",
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app\\routes\\home.tsx",
"source_location": "L1",
"weight": 1.0
},
{
"source": "app_routes_home_tsx",
"target": "types_home_route",
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app\\routes\\home.tsx",
"source_location": "L1",
"weight": 1.0
},
{
"source": "app_routes_home_tsx",
"target": "app_welcome_welcome_tsx",
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app\\routes\\home.tsx",
"source_location": "L2",
"weight": 1.0
},
{
"source": "app_routes_home_tsx",
"target": "welcome_welcome_welcome",
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app\\routes\\home.tsx",
"source_location": "L2",
"weight": 1.0
},
{
"source": "app_routes_home_tsx",
"target": "routes_home_meta",
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app\\routes\\home.tsx",
"source_location": "L4",
"weight": 1.0
},
{
"source": "app_routes_home_tsx",
"target": "routes_home_home",
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app\\routes\\home.tsx",
"source_location": "L11",
"weight": 1.0
},
{
"source": "app_welcome_welcome_tsx",
"target": "c_users_henry_programming_aitrader_app_welcome_logo_dark_svg",
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app\\welcome\\welcome.tsx",
"source_location": "L1",
"weight": 1.0
},
{
"source": "app_welcome_welcome_tsx",
"target": "c_users_henry_programming_aitrader_app_welcome_logo_light_svg",
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "app\\welcome\\welcome.tsx",
"source_location": "L2",
"weight": 1.0
},
{
"source": "app_welcome_welcome_tsx",
"target": "welcome_welcome_welcome",
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app\\welcome\\welcome.tsx",
"source_location": "L4",
"weight": 1.0
},
{
"source": "app_welcome_welcome_tsx",
"target": "welcome_welcome_resources",
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "app\\welcome\\welcome.tsx",
"source_location": "L49",
"weight": 1.0
}
],
"input_tokens": 0,
"output_tokens": 0
}
-1
View File
@@ -1 +0,0 @@
{"nodes": [], "edges": [], "hyperedges": []}
-1
View File
@@ -1 +0,0 @@
{"files": {"code": ["C:\\Users\\Henry\\programming\\AITrader\\react-router.config.ts", "C:\\Users\\Henry\\programming\\AITrader\\vite.config.ts", "C:\\Users\\Henry\\programming\\AITrader\\app\\root.tsx", "C:\\Users\\Henry\\programming\\AITrader\\app\\routes.ts", "C:\\Users\\Henry\\programming\\AITrader\\app\\routes\\home.tsx", "C:\\Users\\Henry\\programming\\AITrader\\app\\welcome\\welcome.tsx"], "document": ["C:\\Users\\Henry\\programming\\AITrader\\AGENTS.md", "C:\\Users\\Henry\\programming\\AITrader\\README.md"], "paper": [], "image": ["C:\\Users\\Henry\\programming\\AITrader\\app\\welcome\\logo-dark.svg", "C:\\Users\\Henry\\programming\\AITrader\\app\\welcome\\logo-light.svg"], "video": []}, "total_files": 10, "total_words": 2379, "needs_graph": false, "warning": "Corpus is ~2,379 words - fits in a single context window. You may not need a graph.", "skipped_sensitive": [], "graphifyignore_patterns": 0}
-10
View File
@@ -1,10 +0,0 @@
C:\Users\Henry\programming\AITrader\react-router.config.ts
C:\Users\Henry\programming\AITrader\vite.config.ts
C:\Users\Henry\programming\AITrader\app\root.tsx
C:\Users\Henry\programming\AITrader\app\routes.ts
C:\Users\Henry\programming\AITrader\app\routes\home.tsx
C:\Users\Henry\programming\AITrader\app\welcome\welcome.tsx
C:\Users\Henry\programming\AITrader\AGENTS.md
C:\Users\Henry\programming\AITrader\README.md
C:\Users\Henry\programming\AITrader\app\welcome\logo-dark.svg
C:\Users\Henry\programming\AITrader\app\welcome\logo-light.svg