From 9a5efdc6271ab32c3ea3c3264fe15bc16394c1ff Mon Sep 17 00:00:00 2001 From: Christoph Haas Date: Tue, 20 Jun 2023 21:27:34 +0200 Subject: [PATCH] user/interface deletion, wip profile, wip peer endpoints --- frontend/src/App.vue | 4 +- .../src/components/InterfaceEditModal.vue | 2 +- frontend/src/components/PeerEditModal.vue | 38 ++---- frontend/src/components/UserEditModal.vue | 8 +- frontend/src/router/index.js | 8 ++ frontend/src/stores/interfaces.js | 4 +- frontend/src/stores/peers.js | 19 +++ frontend/src/stores/profile.js | 108 +++++++++++++++++ frontend/src/views/ProfileView.vue | 111 +++++++++++++++++ .../api/v0/handlers/endpoint_interfaces.go | 34 ++++++ .../app/api/v0/handlers/endpoint_users.go | 113 ++++++++++++++---- internal/app/eventbus.go | 1 + internal/app/repos.go | 2 + internal/app/users/user_manager.go | 52 ++++++++ internal/app/wireguard/wireguard.go | 58 +++++++++ internal/domain/user.go | 4 + 16 files changed, 505 insertions(+), 61 deletions(-) create mode 100644 frontend/src/stores/profile.js create mode 100644 frontend/src/views/ProfileView.vue diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 5bc4602..8db0b35 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -72,9 +72,7 @@ const languageFlag = computed(() => {