-
Loading devices…
+
Loading trackers
{{ error }}
+ :to="{ name: 'TrackerView', params: { guid: device.guid } }" class="block group hover:no-underline">
diff --git a/management-ui/src/pages/TrackerViev.vue b/management-ui/src/pages/TrackerViev.vue
new file mode 100644
index 0000000..52cb9e2
--- /dev/null
+++ b/management-ui/src/pages/TrackerViev.vue
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/management-ui/src/router.ts b/management-ui/src/router.ts
index f256c42..ace207f 100644
--- a/management-ui/src/router.ts
+++ b/management-ui/src/router.ts
@@ -8,6 +8,7 @@ import DeviceView from './pages/DeviceView.vue';
import Forbidden from './pages/Forbidden.vue';
import Create from './pages/Create.vue';
import Trackers from '@/pages/Trackers.vue';
+import TrackerViev from '@/pages/TrackerViev.vue';
import { auth } from './lib/auth';
@@ -72,6 +73,13 @@ const routes = [
component: Trackers,
meta: { requiresAuth: true }
},
+ {
+ path: '/tracker/:guid', // ← new dynamic segment
+ name: 'TrackerView',
+ component: TrackerViev,
+ props: true, // so `guid` shows up as a prop
+ meta: { requiresAuth: true }
+ },
]
const router = createRouter({
diff --git a/server/internal/db/db.go b/server/internal/db/db.go
index 874ef89..9c87ae8 100644
--- a/server/internal/db/db.go
+++ b/server/internal/db/db.go
@@ -20,5 +20,7 @@ func AutoMigrate(db *gorm.DB) error {
&models.Tracker{},
&models.UserTracker{},
&models.DEviceTask{},
+ &models.DeviceCertificate{},
+ &models.RevokedSerial{},
)
}