@@ -168,11 +171,34 @@ onUnmounted(() => {
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
+.header-row {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+
.header h1 {
font-size: 2rem;
font-weight: 600;
}
+.nav-link {
+ color: rgba(255, 255, 255, 0.85);
+ text-decoration: none;
+ font-size: 1rem;
+ font-weight: 500;
+ padding: 0.5rem 1rem;
+ border: 1px solid rgba(255, 255, 255, 0.3);
+ border-radius: 8px;
+ transition: all 0.2s;
+}
+
+.nav-link:hover {
+ color: white;
+ border-color: rgba(255, 255, 255, 0.6);
+ background: rgba(255, 255, 255, 0.1);
+}
+
.container {
max-width: 1400px;
margin: 0 auto;
diff --git a/frontend/admin/vite.config.ts b/frontend/admin/vite.config.ts
index c5182bd..0358ba8 100644
--- a/frontend/admin/vite.config.ts
+++ b/frontend/admin/vite.config.ts
@@ -11,6 +11,10 @@ export default defineConfig({
'/admin/api': {
target: 'http://localhost:8080',
changeOrigin: true,
+ },
+ '/v1': {
+ target: 'http://localhost:8080',
+ changeOrigin: true,
}
}
},
diff --git a/scripts/chat.py b/scripts/chat.py
index 83cf362..94d43ce 100755
--- a/scripts/chat.py
+++ b/scripts/chat.py
@@ -534,7 +534,7 @@ def main():
console.print(Markdown(response))
except APIStatusError as e:
- console.print(f"[bold red]Error {e.status_code}:[/bold red] {e.message}")
+ console.print(f"[bold red]Error {e.status_code}:[/bold red] {str(e)}")
except Exception as e:
console.print(f"[bold red]Error:[/bold red] {e}")