diff --git a/web/components.d.ts b/web/components.d.ts index 802983b..6b4427f 100644 --- a/web/components.d.ts +++ b/web/components.d.ts @@ -13,5 +13,6 @@ declare module 'vue' { ListViewElement: typeof import('./src/components/ListViewElement.vue')['default'] LoginPage: typeof import('./src/components/loginPage.vue')['default'] MainPage: typeof import('./src/components/MainPage.vue')['default'] + UsersDialog: typeof import('./src/components/NavBarIcons/UsersDialog.vue')['default'] } } diff --git a/web/src/components/HeaderBar.vue b/web/src/components/HeaderBar.vue index 1cca1df..e4e3a2c 100644 --- a/web/src/components/HeaderBar.vue +++ b/web/src/components/HeaderBar.vue @@ -3,8 +3,10 @@ - +
+ + @@ -40,10 +42,16 @@ class="ms-auto" text="Cancel" @click="group = false" + color="blue darken-1" > - + @@ -125,6 +133,7 @@
- + diff --git a/web/src/components/ListViewElement.vue b/web/src/components/ListViewElement.vue index c9840c9..dc32e00 100644 --- a/web/src/components/ListViewElement.vue +++ b/web/src/components/ListViewElement.vue @@ -24,7 +24,7 @@ {{ props.startDate ? props.startDate.toLocaleDateString() - : "Verfügbar" + : "Indefinitely" }} @@ -38,7 +38,7 @@ {{ props.endDate ? props.endDate.toLocaleDateString() - : "Ewig Verfügbar" + : "Indefinitely" }} @@ -100,7 +100,6 @@ import { CalendarX, Pencil, Trash, - Power, } from "lucide-vue-next"; import { ref } from "vue"; diff --git a/web/src/components/NavBarIcons/UsersDialog.vue b/web/src/components/NavBarIcons/UsersDialog.vue new file mode 100644 index 0000000..e98df28 --- /dev/null +++ b/web/src/components/NavBarIcons/UsersDialog.vue @@ -0,0 +1,31 @@ + + + + + diff --git a/web/src/types.ts b/web/src/types.ts index b97a9e5..70897af 100644 --- a/web/src/types.ts +++ b/web/src/types.ts @@ -13,6 +13,13 @@ export interface License { amount?: number; } -export type CreateLicenseDto = Omit & { group_id: string }; +export interface CreateLicenseDto { + name: string; + start: Date | null; + end: Date | null; + key: string; + amount?: number; + group_id: string; +} export type CreateGroupDto = Omit; diff --git a/web/tsconfig.json b/web/tsconfig.json index c5ed714..fbaeec8 100644 --- a/web/tsconfig.json +++ b/web/tsconfig.json @@ -24,7 +24,8 @@ }, "include": [ "src/**/*", - "src/**/*.vue" + "src/**/*.vue", + "src/**/*/*.vue" ], "exclude": ["dist", "node_modules", "cypress"], "references": [{ "path": "./tsconfig.node.json" }],