diff --git a/laravel/resources/css/pages/adduser.css b/laravel/resources/css/pages/adduser.css index 170062a5846c50751287cb7af968b9aead0f27ba..967b360d6eaa4dac9fb3dd9d65fe74a084274fbe 100644 --- a/laravel/resources/css/pages/adduser.css +++ b/laravel/resources/css/pages/adduser.css @@ -76,6 +76,6 @@ .autocomplete-list > li > div { justify-content: space-between; border: solid 1px black; border-radius: 10px; - margin: 16px; + margin: 16px 0; padding: 8px 16px; } \ No newline at end of file diff --git a/laravel/resources/js/pages/adduser.js b/laravel/resources/js/pages/adduser.js index 5bcaeea96ae653193db51d0586156043b677fc6f..bb982e6611fa2e08fdf160decdb66947845afbfb 100644 --- a/laravel/resources/js/pages/adduser.js +++ b/laravel/resources/js/pages/adduser.js @@ -103,6 +103,9 @@ document.getElementById("manual-user-form").addEventListener("submit", function cn: formData.get("username"), mail: formData.get("email"), }; + if(usersToAdd.some(u => u.cn == user.cn)) { + return; + } usersToAdd.push(user); rebuildList(); event.target.reset(); diff --git a/laravel/resources/views/components/layouts/app.blade.php b/laravel/resources/views/components/layouts/app.blade.php index fa6acd8cb1b9f805d7847c3088cafbaa8df54eae..bb5534cc466d0c1f383e48b8c6ffafe1cb614426 100644 --- a/laravel/resources/views/components/layouts/app.blade.php +++ b/laravel/resources/views/components/layouts/app.blade.php @@ -15,7 +15,7 @@ <x-sidebar /> <!-- Main content area --> - <div class="flex-1 flex flex-col"> + <div class="flex-1 flex flex-col pb-16"> @isset($title) <div class="pt-6"> diff --git a/laravel/resources/views/pages/dashboard.blade.php b/laravel/resources/views/pages/dashboard.blade.php index c7e6cb6b406a38878f2b42125a792d00e6e5c51c..d120c6a7e9a4b4e3204a188996625e05b0d040d6 100644 --- a/laravel/resources/views/pages/dashboard.blade.php +++ b/laravel/resources/views/pages/dashboard.blade.php @@ -1,7 +1,3 @@ <x-layouts.app title="Dashboard"> - <div> - <h2 class="title">Dashboard</h2> - <div class=title-underscore></div> - </div> <p>This is your dashboard content.</p> </x-layouts.app> diff --git a/laravel/resources/views/pages/flag.blade.php b/laravel/resources/views/pages/flag.blade.php index f5b449f899f58084275825d30602944492c10be5..dd1dafa2a61a5f0d76b73cb8f1d6d74a8bb235c0 100644 --- a/laravel/resources/views/pages/flag.blade.php +++ b/laravel/resources/views/pages/flag.blade.php @@ -1,7 +1,3 @@ <x-layouts.app title="Flagverwaltung"> - <div> - <h2 class="title">Flags</h2> - <div class=title-underscore></div> - </div> <p>Manage your settings here.</p> </x-layouts.app> \ No newline at end of file diff --git a/laravel/resources/views/pages/home.blade.php b/laravel/resources/views/pages/home.blade.php index 4a416f11d7f895306ca92a7741ccdc4e045937b7..019162a56fe44f994d55153b592bb08e3f8b9b88 100644 --- a/laravel/resources/views/pages/home.blade.php +++ b/laravel/resources/views/pages/home.blade.php @@ -1,7 +1,3 @@ <x-layouts.app title="Home"> - <div> - <h2 class="title">Homepage</h2> - <div class=title-underscore></div> - </div> <p>Please select an action from the left!</p> </x-layouts.app> \ No newline at end of file diff --git a/laravel/resources/views/pages/id-pools.blade.php b/laravel/resources/views/pages/id-pools.blade.php index 5e9771f7cd8a6ad534d5b9efc1346a9ced9750df..fef19ef675b0169882b3048fe17e2e36c57e3a18 100644 --- a/laravel/resources/views/pages/id-pools.blade.php +++ b/laravel/resources/views/pages/id-pools.blade.php @@ -1,8 +1,4 @@ <x-layouts.app title="Poolverwaltung"> - <div> - <h2 class="title">Poolverwaltung</h2> - <div class=title-underscore></div> - </div> <p>Hier Pools für IDs für Templates angeben</p> @if($errors->any()) diff --git a/laravel/resources/views/pages/repos/help.blade.php b/laravel/resources/views/pages/repos/help.blade.php index e2a63909ed5d4721cbc1065a6e85b74dd34ae3bc..b0223b2375c2ddb8b69cb77f96b1a914ec440fb0 100644 --- a/laravel/resources/views/pages/repos/help.blade.php +++ b/laravel/resources/views/pages/repos/help.blade.php @@ -1,8 +1,4 @@ <x-layouts.app title="Repository Help"> - <div> - <h2 class="title">Repo-Help</h2> - <div class=title-underscore></div> - </div> <div class="mb-8"> <h3 class="text-lg font-semibold mb-2">Tokeninformation</h3> <div class="bg-blue-50 border border-blue-200 rounded p-4 mb-4"> diff --git a/laravel/resources/views/pages/repos/index.blade.php b/laravel/resources/views/pages/repos/index.blade.php index 3d61cae338ecea1729842b8d0031ea1231daf693..41703921c14ebe6598e57779f87a6c0d92494025 100644 --- a/laravel/resources/views/pages/repos/index.blade.php +++ b/laravel/resources/views/pages/repos/index.blade.php @@ -1,8 +1,4 @@ <x-layouts.app title="Repositories"> - <div> - <h2 class="title">Repositories</h2> - <div class=title-underscore></div> - </div> @push('scripts') @vite('resources/js/pages/repos.js') diff --git a/laravel/resources/views/pages/repos/scans.blade.php b/laravel/resources/views/pages/repos/scans.blade.php index fe7e0327483218b8a64d2afc7df38a7dce1723f9..01f5c6dda9e0fcb69d2bda0aaa54f745fa5b2933 100644 --- a/laravel/resources/views/pages/repos/scans.blade.php +++ b/laravel/resources/views/pages/repos/scans.blade.php @@ -1,8 +1,4 @@ <x-layouts.app title="Scan Repositories"> - <div> - <h2 class="title">Scan for new Images</h2> - <div class=title-underscore></div> - </div> @push('scripts') @vite('resources/js/pages/scan-repos.js') diff --git a/laravel/resources/views/pages/settings.blade.php b/laravel/resources/views/pages/settings.blade.php index 3802586b48c16188ab83b2ac95c3cdad530f16d8..9e388902c27103f23034dbca2691ee0f3cb6bc8e 100644 --- a/laravel/resources/views/pages/settings.blade.php +++ b/laravel/resources/views/pages/settings.blade.php @@ -1,7 +1,3 @@ <x-layouts.app title="Settings"> - <div> - <h2 class="title">Settings</h2> - <div class=title-underscore></div> - </div> <p>Manage your settings here.</p> </x-layouts.app> \ No newline at end of file diff --git a/laravel/resources/views/pages/vm-pool.blade.php b/laravel/resources/views/pages/vm-pool.blade.php index e0008187ff7cca918adb1dac5f5c59f0098f7363..1b0de1aeedb6d516d2867395be38cc2fe1de6f1b 100644 --- a/laravel/resources/views/pages/vm-pool.blade.php +++ b/laravel/resources/views/pages/vm-pool.blade.php @@ -1,7 +1,3 @@ <x-layouts.app title="VM Pool"> - <div> - <h2 class="title">VM Pool</h2> - <div class=title-underscore></div> - </div> <p>Hier kannst du deine virtuellen Maschinen verwalten.</p> </x-layouts.app> \ No newline at end of file diff --git a/laravel/resources/views/pages/vm-templates.blade.php b/laravel/resources/views/pages/vm-templates.blade.php index 9b5ff7ae8644f03b56ee071266031db3a030ad9c..4a72b23ec8d809f88afbc3fe5e6f8e1719a8c887 100644 --- a/laravel/resources/views/pages/vm-templates.blade.php +++ b/laravel/resources/views/pages/vm-templates.blade.php @@ -1,8 +1,4 @@ <x-layouts.app title="Template VMs"> - <div> - <h2 class="title">Template VMs</h2> - <div class=title-underscore></div> - </div> <p>Manage your templates here.</p> @if($errors->any()) diff --git a/laravel/resources/views/pages/workstation-pool.blade.php b/laravel/resources/views/pages/workstation-pool.blade.php index 56ed369811ea278ec59c1449591636e6b48cbdf3..5ad4033582df634d290de292ea980bad4c6a7e66 100644 --- a/laravel/resources/views/pages/workstation-pool.blade.php +++ b/laravel/resources/views/pages/workstation-pool.blade.php @@ -1,7 +1,3 @@ <x-layouts.app title="Workstation Pool"> - <div> - <h2 class="title">Workstation Pool</h2> - <div class=title-underscore></div> - </div> <p>Please select an action from the left!</p> </x-layouts.app> \ No newline at end of file diff --git a/laravel/resources/views/pages/workstations.blade.php b/laravel/resources/views/pages/workstations.blade.php index f727d899c09c9474db6d8997512936e748cea17c..2ea8272e32dd247378964ec7a9d07735137a8579 100644 --- a/laravel/resources/views/pages/workstations.blade.php +++ b/laravel/resources/views/pages/workstations.blade.php @@ -1,6 +1,4 @@ <x-layouts.app title="Workstations"> - <h2 class="title">Workstations</h2> - <p>Manage your workstations here.</p> @if(session('message')) <div class="my-2 text-green-600">{{ session('message') }}</div>