|
3 | 3 | <teleport to="#nav-right">
|
4 | 4 | <NavbarFilter v-model="filter" placeholder="Nutzer durchsuchen" />
|
5 | 5 | </teleport>
|
6 |
| - <div |
7 |
| - class="sticky left-0 top-12 z-20 hidden border-b border-primary-200 bg-primary-50 px-4 pb-8 pt-4 md:pl-12 md:pr-16 md:pt-8 xl:top-0 xl:block xl:pl-16 xl:pr-20" |
8 |
| - > |
| 6 | + <div class="top-0 hidden bg-primary-50 px-4 pb-8 pl-16 pr-20 pt-8 xl:block"> |
9 | 7 | <div class="flex items-center space-x-4">
|
10 | 8 | <VInputText v-model="filter" class="input-search w-96" placeholder="Nutzer filtern">
|
11 | 9 | <template #before>
|
|
22 | 20 | </div>
|
23 | 21 | </div>
|
24 | 22 | </div>
|
| 23 | + <VTabs v-model="tab" :tabs="tabs" class="sticky top-12 z-20 bg-primary-50 pt-4 xl:top-0 xl:pt-8" /> |
25 | 24 | <div class="w-full">
|
26 | 25 | <VTable
|
27 | 26 | :items="filteredUsers"
|
28 | 27 | :page-size="20"
|
29 | 28 | :query="true"
|
30 |
| - class="interactive-table scrollbar-invisible overflow-x-auto px-8 md:px-16 xl:px-20" |
| 29 | + class="interactive-table no-header scrollbar-invisible overflow-x-auto px-8 pt-4 md:px-16 xl:px-20" |
31 | 30 | @click="editUser($event)"
|
32 | 31 | >
|
33 | 32 | <template #head>
|
@@ -201,6 +200,7 @@ import { ArrayUtils } from '@/common';
|
201 | 200 | import type { Position, User } from '@/domain';
|
202 | 201 | import { EventType } from '@/domain';
|
203 | 202 | import type { Dialog } from '@/ui/components/common';
|
| 203 | +import { VTabs } from '@/ui/components/common'; |
204 | 204 | import { ContextMenuButton, VInputCheckBox, VInputText, VTable } from '@/ui/components/common';
|
205 | 205 | import NavbarFilter from '@/ui/components/utils/NavbarFilter.vue';
|
206 | 206 | import { useAuthUseCase, useEventUseCase, useUsersUseCase } from '@/ui/composables/Application';
|
@@ -231,6 +231,8 @@ const usersService = useUserService();
|
231 | 231 | const authUseCase = useAuthUseCase();
|
232 | 232 | const router = useRouter();
|
233 | 233 |
|
| 234 | +const tab = ref<string>('Alle Nutzer'); |
| 235 | +const tabs = ref<string[]>(['Alle Nutzer']); |
234 | 236 | const filter = ref<string>('');
|
235 | 237 | const filterOnlyActive = ref<boolean>(false);
|
236 | 238 | const users = ref<UserRegistrations[] | undefined>(undefined);
|
|
0 commit comments