diff --git a/src/components/admin/AdminStats.vue b/src/components/admin/AdminStats.vue new file mode 100644 index 0000000..eefcd04 --- /dev/null +++ b/src/components/admin/AdminStats.vue @@ -0,0 +1,119 @@ + + + + + diff --git a/src/components/admin/RecentActivityFeed.vue b/src/components/admin/RecentActivityFeed.vue new file mode 100644 index 0000000..6762802 --- /dev/null +++ b/src/components/admin/RecentActivityFeed.vue @@ -0,0 +1,193 @@ + + + + + diff --git a/src/components/admin/SystemStatusPanel.vue b/src/components/admin/SystemStatusPanel.vue new file mode 100644 index 0000000..9d3c46e --- /dev/null +++ b/src/components/admin/SystemStatusPanel.vue @@ -0,0 +1,159 @@ + + + + + diff --git a/src/components/admin/TorrentManagementGrid.vue b/src/components/admin/TorrentManagementGrid.vue new file mode 100644 index 0000000..e46a381 --- /dev/null +++ b/src/components/admin/TorrentManagementGrid.vue @@ -0,0 +1,607 @@ + + + + + diff --git a/src/pages/AdminPage.vue b/src/pages/AdminPage.vue new file mode 100644 index 0000000..853c976 --- /dev/null +++ b/src/pages/AdminPage.vue @@ -0,0 +1,76 @@ + + + + + diff --git a/src/routes.ts b/src/routes.ts index 6266d07..967d01a 100644 --- a/src/routes.ts +++ b/src/routes.ts @@ -74,10 +74,11 @@ const routes: RouteRecordRaw[] = [ // } // }, { - name: "404", - path: "/404", - component: () => import("./pages/404Page.vue") - } + name: "admin", + path: "/admin", + meta: { requiresAuth: true }, + component: () => import("./pages/AdminPage.vue") + }, // { // path: "*", // redirect: "/"