-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
\ No newline at end of file
diff --git a/easytier-gui/src/layouts/default.vue b/easytier-gui/src/layouts/default.vue
new file mode 100644
index 0000000..6d11557
--- /dev/null
+++ b/easytier-gui/src/layouts/default.vue
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/easytier-gui/src/pages/index.vue b/easytier-gui/src/pages/index.vue
new file mode 100644
index 0000000..1e241a4
--- /dev/null
+++ b/easytier-gui/src/pages/index.vue
@@ -0,0 +1,252 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ messageBarContent }}
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/easytier-gui/src/typed-router.d.ts b/easytier-gui/src/typed-router.d.ts
new file mode 100644
index 0000000..6d6767c
--- /dev/null
+++ b/easytier-gui/src/typed-router.d.ts
@@ -0,0 +1,23 @@
+/* eslint-disable */
+/* prettier-ignore */
+// @ts-nocheck
+// Generated by unplugin-vue-router. ‼️ DO NOT MODIFY THIS FILE ‼️
+// It's recommended to commit this file.
+// Make sure to add this file to your tsconfig.json file as an "includes" or "files" entry.
+
+declare module 'vue-router/auto-routes' {
+ import type {
+ RouteRecordInfo,
+ ParamValue,
+ ParamValueOneOrMore,
+ ParamValueZeroOrMore,
+ ParamValueZeroOrOne,
+ } from 'unplugin-vue-router/types'
+
+ /**
+ * Route name map generated by unplugin-vue-router
+ */
+ export interface RouteNamedMap {
+ '/': RouteRecordInfo<'/', '/', Record, Record>,
+ }
+}