diff --git a/src/dashboard.py b/src/dashboard.py
index e668ac57..ea2f31aa 100644
--- a/src/dashboard.py
+++ b/src/dashboard.py
@@ -1209,6 +1209,10 @@ Client Controller
def API_Clients_AllClients():
return ResponseObject(data=DashboardClients.GetAllClients())
+@app.get(f'{APP_PREFIX}/api/clients/allClientsRaw')
+def API_Clients_AllClientsRaw():
+ return ResponseObject(data=DashboardClients.GetAllClientsRaw())
+
@app.post(f'{APP_PREFIX}/api/clients/assignClient')
def API_Clients_AssignClient():
data = request.get_json()
diff --git a/src/modules/DashboardClients.py b/src/modules/DashboardClients.py
index d38b6ad3..86830cec 100644
--- a/src/modules/DashboardClients.py
+++ b/src/modules/DashboardClients.py
@@ -105,7 +105,11 @@ class DashboardClients:
def GetAllClients(self):
self.__getClients()
- return self.Clients
+ return self.Clients
+
+ def GetAllClientsRaw(self):
+ self.__getClients()
+ return self.ClientsRaw
def GetClient(self, ClientID) -> dict[str, str] | None:
self.__getClients()
diff --git a/src/static/app/src/components/clientComponents/clientGroup.vue b/src/static/app/src/components/clientComponents/clientGroup.vue
new file mode 100644
index 00000000..5555e489
--- /dev/null
+++ b/src/static/app/src/components/clientComponents/clientGroup.vue
@@ -0,0 +1,69 @@
+
+
+
+
+ {{ clients.ClientID }}
+
+ {{ clients.Email }}
+
+ {{ clients.Name ? clients.Name : 'N/A' }}
+