diff --git a/src/interface/request/main/main.ts b/src/interface/request/main/main.ts index 989fac5f..93b3d0b2 100644 --- a/src/interface/request/main/main.ts +++ b/src/interface/request/main/main.ts @@ -167,6 +167,15 @@ const menuList = readonly([ }, ], }, + + { + key: 6, + icon: "mdi-web", + activeIcon: "mdi-web", + label: "จัดการ web services", + path: "manageWebservices", + role: ["SUPER_ADMIN"], + }, ]); export { menuList }; diff --git a/src/modules/06_webservices/components/DialogApiKey.vue b/src/modules/06_webservices/components/DialogApiKey.vue new file mode 100644 index 00000000..deddbc09 --- /dev/null +++ b/src/modules/06_webservices/components/DialogApiKey.vue @@ -0,0 +1,139 @@ + + + + diff --git a/src/modules/06_webservices/components/DialogUsability.vue b/src/modules/06_webservices/components/DialogUsability.vue new file mode 100644 index 00000000..86044545 --- /dev/null +++ b/src/modules/06_webservices/components/DialogUsability.vue @@ -0,0 +1,27 @@ + + + + diff --git a/src/modules/06_webservices/router.ts b/src/modules/06_webservices/router.ts new file mode 100644 index 00000000..8d7577c6 --- /dev/null +++ b/src/modules/06_webservices/router.ts @@ -0,0 +1,12 @@ +const mainView = () => import("@/modules/06_webservices/view/main.vue"); + +export default [ + { + path: "/manage-web-services", + name: "manageWebservices", + component: mainView, + meta: { + Role: ["SUPER_ADMIN"], + }, + }, +]; diff --git a/src/modules/06_webservices/view/main.vue b/src/modules/06_webservices/view/main.vue new file mode 100644 index 00000000..ac0a1e0b --- /dev/null +++ b/src/modules/06_webservices/view/main.vue @@ -0,0 +1,187 @@ + + + + + diff --git a/src/router/index.ts b/src/router/index.ts index afe58b1f..32831ea0 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -11,6 +11,7 @@ import ModuleUser from "@/modules/02_users/router"; import ModuleLogs from "@/modules/03_logs/router"; import ModuleSystem from "@/modules/04_system/router"; import ModuleCommand from "@/modules/05_command/router"; +import ModuleWebServices from "@/modules/06_webservices/router"; // TODO: ใช้หรือไม่? import { authenticated, logout } from "@/plugins/auth"; @@ -48,6 +49,7 @@ const router = createRouter({ ...ModuleLogs, ...ModuleSystem, ...ModuleCommand, + ...ModuleWebServices, ], }, /**