diff --git a/client/src/plugins/vuetify.js b/client/src/plugins/vuetify.js index c0bafde0..110d41fc 100644 --- a/client/src/plugins/vuetify.js +++ b/client/src/plugins/vuetify.js @@ -5,10 +5,11 @@ */ // Styles -import '@mdi/font/css/materialdesignicons.css' -import 'vuetify/styles' +import "@mdi/font/css/materialdesignicons.css"; +import "vuetify/styles"; -import { createVuetify } from 'vuetify' +import { createVuetify } from "vuetify"; +import { VDataTable } from "vuetify/labs/VDataTable"; // https://vuetifyjs.com/en/introduction/why-vuetify/#feature-guides export default createVuetify({ @@ -16,19 +17,28 @@ export default createVuetify({ themes: { light: { colors: { - primary: '#217dbb', - secondary: '#5CBBF6', - background: '#D8F2FA', - accent: '#FFFFFF' - } + primary: "#217dbb", + secondary: "#5CBBF6", + background: "#D8F2FA", + accent: "#FFFFFF", + }, }, dark: { colors: { - primary: '#217dbb', - secondary: '#5CBBF6', - background: '#333' - } - } - } - } -}) + primary: "#217dbb", + secondary: "#5CBBF6", + background: "#333", + }, + }, + }, + }, + components: { + VDataTable, + }, + defaults: { + VDataTable: { + fixedHeader: true, + noDataText: "Results not found", + }, + }, +}); diff --git a/client/src/views/Admin.vue b/client/src/views/Admin.vue index 809a7559..57e192aa 100644 --- a/client/src/views/Admin.vue +++ b/client/src/views/Admin.vue @@ -5,96 +5,79 @@ -
- - - - - - {{ head }} - - - Approve/Reject - - - - - - {{ item.id }} - - - {{ - addAvatar(item.name) - }} - -
-

{{ item.name }}

-

- {{ item.email }} -

-
- +
+ +
+ + + @@ -124,43 +107,44 @@
- -
- Users -
-
- - - - - {{ head }} - - - - - - {{ ++index }} - {{ item.name }} - - {{ item.email }} - - - {{ item.used_vms }}/{{ item.vms }} - - - {{ item.used_public_ips }}/{{ item.public_ips }} - - - - -
-
+
+ Users +
+ + +
@@ -169,7 +153,7 @@