From 7b4d2fbd3e5eca95e4684aa19234dabf286684fe Mon Sep 17 00:00:00 2001
From: suckma91967 <suckma91967@th-nuernberg.de>
Date: Tue, 24 Jun 2025 21:17:13 +0200
Subject: [PATCH] Added some more stylings

---
 laravel/resources/css/pages/adduser.css                  | 2 +-
 laravel/resources/js/pages/adduser.js                    | 3 +++
 laravel/resources/views/components/layouts/app.blade.php | 2 +-
 laravel/resources/views/pages/dashboard.blade.php        | 4 ----
 laravel/resources/views/pages/flag.blade.php             | 4 ----
 laravel/resources/views/pages/home.blade.php             | 4 ----
 laravel/resources/views/pages/id-pools.blade.php         | 4 ----
 laravel/resources/views/pages/repos/help.blade.php       | 4 ----
 laravel/resources/views/pages/repos/index.blade.php      | 4 ----
 laravel/resources/views/pages/repos/scans.blade.php      | 4 ----
 laravel/resources/views/pages/settings.blade.php         | 4 ----
 laravel/resources/views/pages/vm-pool.blade.php          | 4 ----
 laravel/resources/views/pages/vm-templates.blade.php     | 4 ----
 laravel/resources/views/pages/workstation-pool.blade.php | 4 ----
 laravel/resources/views/pages/workstations.blade.php     | 2 --
 15 files changed, 5 insertions(+), 48 deletions(-)

diff --git a/laravel/resources/css/pages/adduser.css b/laravel/resources/css/pages/adduser.css
index 170062a..967b360 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 5bcaeea..bb982e6 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 fa6acd8..bb5534c 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 c7e6cb6..d120c6a 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 f5b449f..dd1dafa 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 4a416f1..019162a 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 5e9771f..fef19ef 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 e2a6390..b0223b2 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 3d61cae..4170392 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 fe7e032..01f5c6d 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 3802586..9e38890 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 e000818..1b0de1a 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 9b5ff7a..4a72b23 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 56ed369..5ad4033 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 f727d89..2ea8272 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>
-- 
GitLab