diff --git a/src/frontend/components/ping/PingPage.vue b/src/frontend/components/ping/PingPage.vue new file mode 100644 index 0000000..ab2debc --- /dev/null +++ b/src/frontend/components/ping/PingPage.vue @@ -0,0 +1,195 @@ + + + + + + + Ping + + Only lxmf.delivery destinations can be pinged. + + + + + + + + + Destination Hash + + + + + + + Ping Timeout (seconds) + + + + + + + + Start + + + Stop + + + Clear Results + + + + + + + + + Results + + {{ pingResult }} + + + + + + + + diff --git a/src/frontend/components/tools/ToolsPage.vue b/src/frontend/components/tools/ToolsPage.vue index 101bcd1..990ca7a 100644 --- a/src/frontend/components/tools/ToolsPage.vue +++ b/src/frontend/components/tools/ToolsPage.vue @@ -28,6 +28,26 @@ + + + + + + + + + + + Ping + Allows you to ping an lxmf.delivery destination hash + + + + + + + + diff --git a/src/frontend/main.js b/src/frontend/main.js index 28ca8f6..ace5599 100644 --- a/src/frontend/main.js +++ b/src/frontend/main.js @@ -60,6 +60,11 @@ const router = createRouter({ path: '/propagation-nodes', component: defineAsyncComponent(() => import("./components/propagation-nodes/PropagationNodesPage.vue")), }, + { + name: "ping", + path: '/ping', + component: defineAsyncComponent(() => import("./components/ping/PingPage.vue")), + }, { name: "settings", path: '/settings',