Add a Charging tab to the web app sidebar

Mirror the web-dashboard UI kit's charging screen: a map panel with
charger pins, an active-session card, and a nearby-stations list. Adds
the sidebar nav item, the /charging route, and the Charging view, plus
en/pl/da translations. Session and station data are presentational
placeholders until the server exposes charging telemetry.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
tajniak81andClaude Opus 4.8 committed 2026-07-18 14:01:44 +02:00
1 parent 52d9614bad
commit 2eeff15925
6 files changed
+268

No files matched your search

+2
View File
@@ -1,6 +1,7 @@
import { createRouter, createWebHistory } from "vue-router";
import Dashboard from "./views/Dashboard.vue";
import CarDetail from "./views/CarDetail.vue";
import Charging from "./views/Charging.vue";
import Login from "./views/Login.vue";
import Settings from "./views/Settings.vue";
import AdminUsers from "./views/AdminUsers.vue";
@@ -9,6 +10,7 @@ import { isAuthenticated, isAdmin } from "./auth";
const routes = [
{ path: "/login", name: "login", component: Login, meta: { public: true } },
{ path: "/", name: "dashboard", component: Dashboard },
{ path: "/charging", name: "charging", component: Charging },
{ path: "/cars/:id", name: "car", component: CarDetail, props: true },
{ path: "/settings", name: "settings", component: Settings },
{ path: "/admin", name: "admin", component: AdminUsers, meta: { admin: true } },