From be6843371daa80488778f89d06c093f3e5d58f69 Mon Sep 17 00:00:00 2001 From: Adam Gaiswinkler Date: Fri, 17 Oct 2025 13:38:21 +0200 Subject: [PATCH 01/18] =?UTF-8?q?mobil=20optimierter=20f=C3=BCr=20erstes?= =?UTF-8?q?=20benutzten=20bereit.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...olventenverein.Theme.Website.Client.csproj | 4 +- Client/Themes/Theme1.razor | 51 ++-- .../Theme.css | 252 ++++++++++-------- Package/debug.cmd | 6 +- Package/debug.sh | 6 +- Package/release.cmd | 4 +- Package/release.sh | 4 +- SZUAbsolventenverein.Theme.Website.sln | 2 +- 8 files changed, 166 insertions(+), 163 deletions(-) diff --git a/Client/SZUAbsolventenverein.Theme.Website.Client.csproj b/Client/SZUAbsolventenverein.Theme.Website.Client.csproj index fdbc6af..1a6e285 100644 --- a/Client/SZUAbsolventenverein.Theme.Website.Client.csproj +++ b/Client/SZUAbsolventenverein.Theme.Website.Client.csproj @@ -19,8 +19,8 @@ - ..\..\oqtane.framework-dev\Oqtane.Server\bin\Debug\net9.0\Oqtane.Client.dll - ..\..\oqtane.framework-dev\Oqtane.Server\bin\Debug\net9.0\Oqtane.Shared.dll + ..\..\oqtane.framework\Oqtane.Server\bin\Debug\net9.0\Oqtane.Client.dll + ..\..\oqtane.framework\Oqtane.Server\bin\Debug\net9.0\Oqtane.Shared.dll diff --git a/Client/Themes/Theme1.razor b/Client/Themes/Theme1.razor index 292be92..ea3cd59 100644 --- a/Client/Themes/Theme1.razor +++ b/Client/Themes/Theme1.razor @@ -2,29 +2,26 @@ @inherits ThemeBase @inject ISettingService SettingService -
-
- -
+
@@ -105,6 +164,7 @@
+ diff --git a/Client/wwwroot/Themes/SZUAbsolventenverein.Theme.Website/Theme.css b/Client/wwwroot/Themes/SZUAbsolventenverein.Theme.Website/Theme.css index 46aa488..e65758c 100644 --- a/Client/wwwroot/Themes/SZUAbsolventenverein.Theme.Website/Theme.css +++ b/Client/wwwroot/Themes/SZUAbsolventenverein.Theme.Website/Theme.css @@ -1,5 +1,9 @@ +/* =========================== + Standard Layout + =========================== */ + body { - padding-top: 7rem; + } /* App Logo */ @@ -13,7 +17,7 @@ body { } .table .form-control { - background-color: #ffffff !important; + background-color: #ffffff !important; border-width: 0.5px !important; border-bottom-color: #ccc !important; color: #000 !important; @@ -25,10 +29,11 @@ body { border-bottom-color: #ccc !important; color: #000 !important; } + .bg-primary { background-color: gray !important; - } + .table .btn-primary { background-color: var(--bs-primary); } @@ -40,8 +45,8 @@ body { .alert-dismissible .btn-close { z-index: 1; } + .dropdown-menu { - background-color: grey; } @@ -52,51 +57,6 @@ body { margin-right: 10px; } -.app-menu .nav-item { - font-size: 0.9rem; - padding-bottom: 0.5rem; - white-space: nowrap; -} - - .app-menu .nav-item a { - border-radius: 4px; - height: 3rem; - display: flex; - align-items: center; - line-height: 3rem; - padding-left: 1rem; - } - - .app-menu .nav-item a.active { - background-color: dimgrey; - color: white; - } - - .app-menu .nav-item a:hover { - background-color: dimgray; - color: white; - } - -.app-menu .nav-link .oi { - width: 1.5rem; - font-size: 1.1rem; - vertical-align: text-top; - top: -2px; -} - -.app-search input { - width: auto; -} - -.navbar-toggler { - background-color: rgba(255, 255, 255, 0.1); - margin: .5rem; -} - -div.app-moduleactions a.dropdown-toggle, div.app-moduleactions div.dropdown-menu { - color: #ffffff; -} - .footer { padding-top: 15px; min-height: 40px; @@ -105,111 +65,233 @@ div.app-moduleactions a.dropdown-toggle, div.app-moduleactions div.dropdown-menu z-index: 1000; } -@media (max-width: 991.98px) { - .app-search { - border-radius: 6px; + +/* =================================================== + NAVBAR / BURGER / SIDEBAR + =================================================== */ + +/* Navbar als durchgehende Flex-Zeile */ +.app-navbar { + display: flex; + flex-wrap: nowrap; /* NICHT umbrechen auf Desktop */ + align-items: center; + justify-content: flex-start; + z-index: 1000; +} + +.app-navbar-left, +.app-navbar-right { + display: flex; + align-items: center; +} + +/* etwas Luft zwischen Logo und Menü */ +.app-navbar-left { + margin-right: 1rem; +} + +/* Versteckte Checkbox steuert die Sidebar */ +.nav-toggle { + display: none; +} + +/* Burger-Icon (wird nur auf Mobil eingeblendet) */ +.nav-toggle-label { + display: none; /* nur auf Mobil sichtbar */ + cursor: pointer; + padding: 0.25rem 0.5rem; + margin-left: auto; +} + + .nav-toggle-label span { + display: block; + width: 22px; + height: 2px; + margin: 4px 0; + background-color: #ffffff; } - .app-search input { - display: none !important; - } +/* Menü-Container */ +.app-menu { + display: flex; + +} - .app-search input + button { - position: initial; - padding-top: 7px; - padding-bottom: 7px; - } +/* Bereich für die Seitenlinks – Basis: horizontales Flex */ +.app-menu-items { + display: flex; + flex-wrap: wrap; + gap: 0.75rem; + align-content: center; +} - .app-search:active, .app-search:hover { - display: block; - position: fixed; - top: 0; - min-height: 96px; - width: 100%; - left: 0; - z-index: 999; - border-radius: 0; - } +/* Bereich für Login/Register */ +.app-menu-footer { + display: flex; + gap: 0.5rem; +} - .app-search:active .app-form-inline, .app-search:hover .app-form-inline { - margin: 10px auto; - position: relative; - display: block; - max-width: 80%; - } +/* Untermenü (Kinder-Seiten) etwas eingerückt */ +.app-submenu { + margin-left: 1rem; +} - .app-search:active .app-form-inline input, .app-search:hover .app-form-inline input { - width: 100%; - display: block !important; - } +/* Nav-Items */ +.app-menu .nav-item { + padding-bottom: 0.25rem; +} - .app-search:active .app-form-inline input + button, .app-search:hover .app-form-inline input + button { - position: absolute; - color: rgb(42, 159, 214); - padding-top: 6px; - padding-bottom: 6px; - } +/* Hover-/Active-Style für Links */ +.app-menu .nav-link { + padding: 6px 12px; + border-radius: 6px; + transition: background-color 0.2s ease, color 0.2s ease; +} + + .app-menu .nav-link:hover { + background-color: #4a4a4a; + color: #ffffff !important; + } + + .app-menu .nav-link.active { + background-color: #3b3b3b; + color: #ffffff !important; + } + + +/* =========================== + DESKTOP (ab 768px) + =========================== */ +@media (min-width: 768px) { + + /* Navbar: eine Zeile, Positionierungs-Referenz für Absolut-Elemente */ + .app-navbar { + display: flex !important; + flex-wrap: nowrap !important; + align-items: center !important; + justify-content: flex-start !important; + position: relative !important; + } + + /* Menübereich in der Mitte */ + .app-menu { + display: flex !important; + flex-direction: row !important; + align-items: center !important; + justify-content: center !important; /* Menüpunkte in der Mitte */ + flex: 1 1 auto !important; /* füllt Platz zwischen Logo und rechts */ + gap: 0.75rem !important; + position: static !important; + width: auto !important; + } + + /* Menüpunkte horizontal zentriert */ + .app-menu-items { + display: flex !important; + flex-direction: row !important; + flex-wrap: wrap !important; + justify-content: center !important; + align-items: center !important; + gap: 0.75rem !important; + width: auto !important; + } + + /* Login/Register GANZ RECHTS in der Navbar */ + .app-menu-footer { + display: flex !important; + position: absolute !important; + right: 1rem !important; /* Abstand vom rechten Rand */ + top: 50% !important; + transform: translateY(-50%); /* vertikal mittig ausrichten */ + gap: 0.75rem !important; + padding: 0 !important; + border: none !important; + background: none !important; + width: auto !important; + } + + .app-menu .nav-item { + display: inline-block !important; + } } - +/* =========================== + MOBILE (unter 768px) + =========================== */ @media (max-width: 767px) { - /* Dynamische Schriftgröße im Dropdown-Menü */ - .app-menu .nav-item a { - font-size: clamp(3px, 3vw, 13px); /* Dynamische, begrenzte Schriftgröße */ - } - - .app-menu-toggler { - position: fixed; - top: 1.5rem; /* Abstand von oben */ - right: 2.75rem; /* Abstand von rechts */ - left: auto; - } - - .app-menu { - position: fixed; - right: 1rem; - margin-top: 5.25rem; - width: 25%; - background-color: grey; - } - .navbar { position: fixed; + top: 0; width: 100%; + z-index: 1000; } - .controls { - height: 60px; - top: 15px; - position: fixed; - top: 0px; - width: 100%; - background-color: grey; - } - - .controls-group { - float: right; - margin-right: 25px; - } - + /* Platz unter der Navbar */ .content { position: relative; top: 60px; } - .app-search:active, .app-search:hover { - min-height: 60px; + /* Burger sichtbar machen */ + .nav-toggle-label { + display: flex; + flex-direction: column; + justify-content: center; } - .navbar > .d-flex:nth-of-type(3) { - order: 2; - flex-basis: 100%; + /* Sidebar-Wrapper rechts */ + .app-menu { + position: fixed; + top: 80px; /* Abstand von oben (über der Navbar + Burger) */ + right: 0; + width: 70%; + max-width: 280px; + height: calc(100vh - 80px); /* Höhe an das neue top anpassen */ + background-color: grey; + flex-direction: column; + align-items: stretch; + padding: 1rem; + gap: 0.5rem; + transform: translateX(100%); + transition: transform 0.3s ease; + z-index: 1500; } - .navbar > .d-flex:nth-of-type(2) { - order: 3; + /* Seitenlinks vertikal + scrollbar + zentriert */ + .app-menu-items { + flex: 1; + overflow-y: auto; + width: 100%; + display: flex; + flex-direction: column; + align-items: center; + text-align: center; + gap: 0.25rem; } -} \ No newline at end of file + + /* Footer (Login/Register) fixiert unten */ + .app-menu-footer { + width: 100%; + padding-top: 0.5rem; + border-top: 1px solid rgba(255, 255, 255, 0.25); + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Sidebar öffnen/schließen über Checkbox */ + .nav-toggle:checked ~ .app-menu { + transform: translateX(0); + } + + .app-menu .nav-link { + width: 100%; + display: block; + font-size: clamp(12px, 3.5vw, 15px); + } + +} + diff --git a/Package/SZUAbsolventenverein.Theme.Website.nuspec b/Package/SZUAbsolventenverein.Theme.Website.nuspec index d8cf0ce..6a04de9 100644 --- a/Package/SZUAbsolventenverein.Theme.Website.nuspec +++ b/Package/SZUAbsolventenverein.Theme.Website.nuspec @@ -2,7 +2,7 @@ $projectname$ - 1.0.4 + 1.0.5 SZUAbsolventenverein SZUAbsolventenverein Website From 565757182d862c587cc78b7f6633216d76571c00 Mon Sep 17 00:00:00 2001 From: Adam Gaiswinkler Date: Thu, 4 Dec 2025 15:17:50 +0000 Subject: [PATCH 06/18] =?UTF-8?q?neues=20theme.=20offensichtliche=20bugs?= =?UTF-8?q?=20gel=C3=B6st.=20Clipingfehler=20der=20Titel.=20und=20ausricht?= =?UTF-8?q?ung=20des=20men=C3=BCs.=20bereit=20zum=20vorzeigen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Client/Themes/Theme1.razor | 15 ++++++++------- .../Theme.css | 19 +++++++++++++------ 2 files changed, 21 insertions(+), 13 deletions(-) diff --git a/Client/Themes/Theme1.razor b/Client/Themes/Theme1.razor index 157da7d..400df6a 100644 --- a/Client/Themes/Theme1.razor +++ b/Client/Themes/Theme1.razor @@ -67,19 +67,20 @@
- -
-
- -
- -
+
diff --git a/Client/wwwroot/Themes/SZUAbsolventenverein.Theme.Website/Theme.css b/Client/wwwroot/Themes/SZUAbsolventenverein.Theme.Website/Theme.css index e65758c..2940cd6 100644 --- a/Client/wwwroot/Themes/SZUAbsolventenverein.Theme.Website/Theme.css +++ b/Client/wwwroot/Themes/SZUAbsolventenverein.Theme.Website/Theme.css @@ -5,6 +5,9 @@ body { } +.content { + margin-top: 60px; /* ungefähr Höhe der Navbar */ +} /* App Logo */ .app-logo .img-fluid { @@ -162,8 +165,11 @@ body { /* =========================== DESKTOP (ab 768px) =========================== */ -@media (min-width: 768px) { - +@media (min-width: 1000px) { + /* setting rehct neben loggin*/ + .right-side{ + margin-right: 150px; + } /* Navbar: eine Zeile, Positionierungs-Referenz für Absolut-Elemente */ .app-navbar { display: flex !important; @@ -178,11 +184,12 @@ body { display: flex !important; flex-direction: row !important; align-items: center !important; - justify-content: center !important; /* Menüpunkte in der Mitte */ - flex: 1 1 auto !important; /* füllt Platz zwischen Logo und rechts */ + justify-content: center !important; /* Menüpunkte in der Mitte */ + flex: 1 1 auto !important; /* füllt Platz zwischen Logo und rechts */ gap: 0.75rem !important; position: static !important; width: auto !important; + margin-right: 210px !important; } /* Menüpunkte horizontal zentriert */ @@ -220,7 +227,7 @@ body { MOBILE (unter 768px) =========================== */ -@media (max-width: 767px) { +@media (max-width: 1000px) { .navbar { position: fixed; @@ -232,7 +239,7 @@ body { /* Platz unter der Navbar */ .content { position: relative; - top: 60px; + top: 150px; } /* Burger sichtbar machen */ From d597bd2242caf45fa3c28728a9cf15079cabb8b4 Mon Sep 17 00:00:00 2001 From: Adam Gaiswinkler Date: Thu, 4 Dec 2025 15:31:16 +0000 Subject: [PATCH 07/18] neue Version 1.0.6 --- Client/ThemeInfo.cs | 2 +- Package/SZUAbsolventenverein.Theme.Website.nuspec | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Client/ThemeInfo.cs b/Client/ThemeInfo.cs index 87c1fd4..9b1cd3e 100644 --- a/Client/ThemeInfo.cs +++ b/Client/ThemeInfo.cs @@ -10,7 +10,7 @@ namespace SZUAbsolventenverein.Theme.Website public Oqtane.Models.Theme Theme => new Oqtane.Models.Theme { Name = "SZUAbsolventenverein Website", - Version = "1.0.5", + Version = "1.0.6", PackageName = "SZUAbsolventenverein.Theme.Website", ThemeSettingsType = "SZUAbsolventenverein.Theme.Website.ThemeSettings, SZUAbsolventenverein.Theme.Website.Client.Oqtane", ContainerSettingsType = "SZUAbsolventenverein.Theme.Website.ContainerSettings, SZUAbsolventenverein.Theme.Website.Client.Oqtane", diff --git a/Package/SZUAbsolventenverein.Theme.Website.nuspec b/Package/SZUAbsolventenverein.Theme.Website.nuspec index 6a04de9..4ee0061 100644 --- a/Package/SZUAbsolventenverein.Theme.Website.nuspec +++ b/Package/SZUAbsolventenverein.Theme.Website.nuspec @@ -2,7 +2,7 @@ $projectname$ - 1.0.5 + 1.0.6 SZUAbsolventenverein SZUAbsolventenverein Website From db09202c7b13afedcc1360f0dd20ca784bb7f520 Mon Sep 17 00:00:00 2001 From: Adam Gaiswinkler Date: Mon, 8 Dec 2025 21:24:00 +0000 Subject: [PATCH 08/18] =?UTF-8?q?neue=20version=20bug=20fixes=20soweit=20f?= =?UTF-8?q?ertig=20controls=20auserhalb=20des=20men=C3=BCs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Client/Themes/Theme1.razor | 12 ++-- .../Theme.css | 68 ++++++++++++------- 2 files changed, 49 insertions(+), 31 deletions(-) diff --git a/Client/Themes/Theme1.razor b/Client/Themes/Theme1.razor index 400df6a..c16fd95 100644 --- a/Client/Themes/Theme1.razor +++ b/Client/Themes/Theme1.razor @@ -71,16 +71,14 @@
- - - -
- +
+
+ +
+
diff --git a/Client/wwwroot/Themes/SZUAbsolventenverein.Theme.Website/Theme.css b/Client/wwwroot/Themes/SZUAbsolventenverein.Theme.Website/Theme.css index 2940cd6..b0bb65d 100644 --- a/Client/wwwroot/Themes/SZUAbsolventenverein.Theme.Website/Theme.css +++ b/Client/wwwroot/Themes/SZUAbsolventenverein.Theme.Website/Theme.css @@ -5,6 +5,29 @@ body { } + +/* Login-Button (Mobile + Desktop) */ +.app-menu-footer .btn-login, +.app-menu-footer .login-btn, +.app-menu-footer button, +.app-menu-footer a { + background-color: #ffffff !important; + border: 1px solid #ccc !important; + color: #555 !important; + padding: 6px 14px !important; + border-radius: 6px !important; + font-weight: 500 !important; +} + + /* Hover-Effekt */ + .app-menu-footer .btn-login:hover, + .app-menu-footer .login-btn:hover, + .app-menu-footer button:hover, + .app-menu-footer a:hover { + background-color: #f2f2f2 !important; + border-color: #bbb !important; + color: #333 !important; + } .content { margin-top: 60px; /* ungefähr Höhe der Navbar */ } @@ -34,7 +57,7 @@ body { } .bg-primary { - background-color: gray !important; + background-color: #b1b0b0 !important; } .table .btn-primary { @@ -117,7 +140,7 @@ body { /* Menü-Container */ .app-menu { display: flex; - + background-color: #b1b0b0; } /* Bereich für die Seitenlinks – Basis: horizontales Flex */ @@ -166,51 +189,47 @@ body { DESKTOP (ab 768px) =========================== */ @media (min-width: 1000px) { - /* setting rehct neben loggin*/ - .right-side{ - margin-right: 150px; - } - /* Navbar: eine Zeile, Positionierungs-Referenz für Absolut-Elemente */ + + /* Navbar ist Referenz für die absolute Zentrierung */ .app-navbar { display: flex !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: flex-start !important; position: relative !important; + min-height: 60px; /* optional: fixe Höhe */ } - /* Menübereich in der Mitte */ + /* Menü nur als Container für den Footer */ .app-menu { display: flex !important; flex-direction: row !important; align-items: center !important; - justify-content: center !important; /* Menüpunkte in der Mitte */ - flex: 1 1 auto !important; /* füllt Platz zwischen Logo und rechts */ + flex: 1 1 auto !important; gap: 0.75rem !important; position: static !important; width: auto !important; - margin-right: 210px !important; } - /* Menüpunkte horizontal zentriert */ + /* NAV-LINKS: exakt in der Mitte der ganzen Navbar / Seite */ .app-menu-items { + position: absolute !important; + left: 50% !important; + top: 50% !important; + transform: translate(-50%, -50%) !important; display: flex !important; flex-direction: row !important; - flex-wrap: wrap !important; - justify-content: center !important; - align-items: center !important; + flex-wrap: nowrap !important; gap: 0.75rem !important; width: auto !important; + z-index: 1; } - /* Login/Register GANZ RECHTS in der Navbar */ + /* Login/User bleiben im Menü, aber rechts */ .app-menu-footer { display: flex !important; - position: absolute !important; - right: 1rem !important; /* Abstand vom rechten Rand */ - top: 50% !important; - transform: translateY(-50%); /* vertikal mittig ausrichten */ gap: 0.75rem !important; + margin-left: auto !important; /* schiebt Footer nach rechts */ padding: 0 !important; border: none !important; background: none !important; @@ -222,7 +241,6 @@ body { } } - /* =========================== MOBILE (unter 768px) =========================== */ @@ -257,7 +275,7 @@ body { width: 70%; max-width: 280px; height: calc(100vh - 80px); /* Höhe an das neue top anpassen */ - background-color: grey; + background-color: #b1b0b0; flex-direction: column; align-items: stretch; padding: 1rem; @@ -285,10 +303,12 @@ body { padding-top: 0.5rem; border-top: 1px solid rgba(255, 255, 255, 0.25); display: flex; - justify-content: space-between; - align-items: center; + flex-direction: column; /* untereinander statt nebeneinander */ + gap: 0.5rem; /* Abstand zwischen Host und Logout */ + justify-content: right; } + /* Sidebar öffnen/schließen über Checkbox */ .nav-toggle:checked ~ .app-menu { transform: translateX(0); From 1c835f3f3a58d016464523e9e4abec76457428d3 Mon Sep 17 00:00:00 2001 From: Adam Gaiswinkler Date: Mon, 8 Dec 2025 21:27:15 +0000 Subject: [PATCH 09/18] 1.0.7 out now --- Client/ThemeInfo.cs | 2 +- Package/SZUAbsolventenverein.Theme.Website.nuspec | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Client/ThemeInfo.cs b/Client/ThemeInfo.cs index 9b1cd3e..6b1698a 100644 --- a/Client/ThemeInfo.cs +++ b/Client/ThemeInfo.cs @@ -10,7 +10,7 @@ namespace SZUAbsolventenverein.Theme.Website public Oqtane.Models.Theme Theme => new Oqtane.Models.Theme { Name = "SZUAbsolventenverein Website", - Version = "1.0.6", + Version = "1.0.7", PackageName = "SZUAbsolventenverein.Theme.Website", ThemeSettingsType = "SZUAbsolventenverein.Theme.Website.ThemeSettings, SZUAbsolventenverein.Theme.Website.Client.Oqtane", ContainerSettingsType = "SZUAbsolventenverein.Theme.Website.ContainerSettings, SZUAbsolventenverein.Theme.Website.Client.Oqtane", diff --git a/Package/SZUAbsolventenverein.Theme.Website.nuspec b/Package/SZUAbsolventenverein.Theme.Website.nuspec index 4ee0061..03e61c9 100644 --- a/Package/SZUAbsolventenverein.Theme.Website.nuspec +++ b/Package/SZUAbsolventenverein.Theme.Website.nuspec @@ -2,7 +2,7 @@ $projectname$ - 1.0.6 + 1.0.7 SZUAbsolventenverein SZUAbsolventenverein Website From c70d38c450856992569c89d764857a983f34fa35 Mon Sep 17 00:00:00 2001 From: Adam Gaiswinkler Date: Wed, 10 Dec 2025 15:30:46 +0100 Subject: [PATCH 10/18] Mac release fix, version 1.0.11, auto-close sidebar --- .DS_Store | Bin 0 -> 8196 bytes Client/.DS_Store | Bin 0 -> 8196 bytes Client/Resources/.DS_Store | Bin 0 -> 6148 bytes ...olventenverein.Theme.Website.Client.csproj | 2 +- Client/Themes/Theme1.razor | 21 ++++- .../Theme.css | 88 ++++++++++-------- ...lventenverein.Theme.Website.Package.csproj | 2 + .../SZUAbsolventenverein.Theme.Website.nuspec | 10 +- Package/release.cmd | 6 +- Package/release.sh | 5 +- RELEASE_GUIDE.md | 58 ++++++++++++ 11 files changed, 139 insertions(+), 53 deletions(-) create mode 100644 .DS_Store create mode 100644 Client/.DS_Store create mode 100644 Client/Resources/.DS_Store mode change 100644 => 100755 Package/release.sh create mode 100644 RELEASE_GUIDE.md diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..cba700e2726c0fdc829222c1811fe4d6e700cdb5 GIT binary patch literal 8196 zcmeHMPfrs;6n|5y6cH(Z#i&U`6Jr8t;9xwulo~@kP$_B=5VqT8S=jE>-KB`9eg-cd zylA|5F(!Tj)B`8^3LZQdZ(cm(n?J(t)_TJbotMn~X6L;(Z~NOfGdo)VAo;E8B)|v& zq_8kdcVqP%VR}|tBq4hS5efQ(V@;L}TC2BMst(0~Vn8vV7*Gr-22KhCxMwp-wb}QD zR@I6D#lU~b09zk2SQu&&n*#aLffYXjASSV!3%1j&ftZn~No)#44GIyih{Bb~BL)%f z*q@Phn#86+;SNL|K8TD=E_MelRidIh`hnj^wG+ovE%f-Di8w^``s!2l@v4hK7cQ&yQT_zj$dS zJy6k&P0OQOZgrYE)XO_t=1RKPU#HtM26c;`*|5#+a$r6VO7;^}^~W6M%<99VuKArh z+6*3b@Ih~Rrs*zPo?V??Tl3AJ9BMDHXog1}r$~J}u&KMS#G?mhZN^=r7?It2whq2s%WJl zD;oGPSq6lKWOprbJ?~Q2M5m&-%xbr#T?)ov3QDj9kDv+9;1#@u_plFN;0GL#9x_Zu z$ru?Y*T{9Ekts4q7Rf5n$%gPx$Tb`;%kd--9~+URh$iI6H*tM9DepW#Ov=a@HF}ho z?Q9~+nP{^6iHy-Gd9FiU#tXamPAGy725e$&ff-BPcW4n#-I%pX-hVfFV~;wLzEF7G znmXYG{fQ(}F@FeKrwl%1utuFmGc+|M()0ijw9ZHUafeta~ z2s{7ZZ2$fLI6|v26$6Ta6T$#V7D@&7!u{*LEPh`J?8snQ#lnQyH3f1Pte6Sw=f`ox p!#@nMosl|CVpAY$Q2zRdfa835jqTfN|7Qm{{+QMN&uKV0)lV+h5_vit+{95|Aox4X6?lqD@+8tKDvtq(xLh+5=yJxFW%g zGe6P4;DGoDIKdm+O6|=i>H(oh%tZD$>v?0(v$MP705BUTduzZdfHsTh+t*n&i1bUD zl9s$9WdbL&tl!5<}0l7aUETS{7 zE2r(PgOyDIsF!)!3fs&BEGF?f^SW}{Lg~|G55_}{Pce*xvp*4Y>dfoPX$OaKa2P+b z@fnJ-qZ5}{bC}F&t(5^~V44BR-EZOrHc?;@~lpBkU93LykA}bc~lors!i-Lw~KISMY$A$2>FG#Ub@R&kbrAbLTRc{MA~wUls$I z60mYARg>?c>~wrI?QhRN-#s6nug|vKyR_}#ARIrTOI*Vi;~6o&6GqjScFcx(Ppgp2 z21Fd!(Yt29VN{QQ{@C_WHTWyai{;C0R}YsuMDh`SQtYHQH? zKF>C0|JN7VM!rJc-+q|vrkc$KU}0Q3)EYxvKp4~_AoOu5qtkoGnW2cQ`4_H@ zKfu4BD^~g!T=)mvxYlzYgktNi8l(3l_kL&2>vq1mk6r-4(qUr>zyW|PHHn!K>UxOu z%hn|W#xg{RszwcB5D-8cSXZ<)SOzQue;WgG?aqP+Pv9XeL+ASCkkBgTYAr{k`J^wv z1{{#yqP75!sh1hPjP&d6uoj3KZ3Q1|Vc^Hf;^Jq=!GXcdg`tbt;gQixW0%LBTz(=q znVXuLn!Yk~HGl2;t}{`q)}J>camX8YMIfS5aL9I@@%TU-t<(iyi&)!dN0o%VOg#S; zx$-|Hth2_`Gto&YTf6} z;+?O0CJYzdn_6?Acse<7*69X&fz@X!rSQLGOptm?qL<5>HGoOz?IxEXaHkU`Z7U+=8{(ztxy+U zPy1E3CCX(z@gQ4{-prpQC(He--S};_!-GyfBpvs3F=fror>m)fjXV+ z1rz5QOf~9sKy&#(GcuYR3aZhmenEu;x*Bb78L$kTXJAl2I`aI#_v`!r`6T;f8L$le zQw(6H?3GLOO6F|sdO3O47O3q}lOp3%jVgsYa~vy09>p`%l#s6=6++iws*x-t_K$#~ L!FHB`Kgz%lVWsh* literal 0 HcmV?d00001 diff --git a/Client/SZUAbsolventenverein.Theme.Website.Client.csproj b/Client/SZUAbsolventenverein.Theme.Website.Client.csproj index 1a6e285..5159827 100644 --- a/Client/SZUAbsolventenverein.Theme.Website.Client.csproj +++ b/Client/SZUAbsolventenverein.Theme.Website.Client.csproj @@ -2,7 +2,7 @@ net9.0 - 1.0.0 + 1.0.11 SZUAbsolventenverein SZUAbsolventenverein [Description] diff --git a/Client/Themes/Theme1.razor b/Client/Themes/Theme1.razor index c16fd95..fe5ec94 100644 --- a/Client/Themes/Theme1.razor +++ b/Client/Themes/Theme1.razor @@ -1,6 +1,8 @@ @namespace SZUAbsolventenverein.Theme.Website @inherits ThemeBase +@inject NavigationManager NavigationManager @inject ISettingService SettingService +@implements IDisposable
- +