feat(openwrt): add OpenWrt gateway status view and get-status RPC

Backend: new `openwrt.get-status` RPC endpoint SSHes into the saved (or
provided) OpenWrt router and returns system info, TollGate config, and WiFi
AP interfaces via UCI.

Frontend: new OpenWrtGateway.vue view at /dashboard/server/openwrt shows
system hostname, OpenWrt version, uptime, TollGate install/enable state with
pricing and mint URL, and all AP-mode WiFi interfaces. Linked from the Local
Network section of the Server view.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-30 17:12:57 +00:00
co-authored by Claude Sonnet 4.6
parent e0cc00be0f
commit d71f36370d
5 changed files with 453 additions and 0 deletions
+5
View File
@@ -176,6 +176,11 @@ const router = createRouter({
name: 'server',
component: () => import('../views/Server.vue'),
},
{
path: 'server/openwrt',
name: 'openwrt-gateway',
component: () => import('../views/server/OpenWrtGateway.vue'),
},
{
path: 'monitoring',
name: 'monitoring',