diff --git a/Client/ThemeInfo.cs b/Client/ThemeInfo.cs index 6b1698a..9a1e871 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.7", + Version = "1.0.10", PackageName = "SZUAbsolventenverein.Theme.Website", ThemeSettingsType = "SZUAbsolventenverein.Theme.Website.ThemeSettings, SZUAbsolventenverein.Theme.Website.Client.Oqtane", ContainerSettingsType = "SZUAbsolventenverein.Theme.Website.ContainerSettings, SZUAbsolventenverein.Theme.Website.Client.Oqtane", @@ -19,7 +19,9 @@ namespace SZUAbsolventenverein.Theme.Website // obtained from https://cdnjs.com/libraries new Resource { ResourceType = ResourceType.Stylesheet, Url = "https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/css/bootstrap.min.css", Integrity = "sha512-jnSuA4Ss2PkkikSOLtYs8BlYIeeIK1h99ty4YfvRPAlzr377vr3CXDb7sb7eEEBYjDtcYj+AjBH3FLv5uSJuXg==", CrossOrigin = "anonymous" }, new Resource { ResourceType = ResourceType.Stylesheet, Url = "~/Theme.css" }, - new Resource { ResourceType = ResourceType.Script, Url = "https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/js/bootstrap.bundle.min.js", Integrity = "sha512-7Pi/otdlbbCR+LnW+F7PwFcSDJOuUJB3OxtEHbg4vSMvzvJjde4Po1v4BR9Gdc9aXNUNFVUY+SK51wWT8WF0Gg==", CrossOrigin = "anonymous" } + new Resource { ResourceType = ResourceType.Script, Url = "https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/js/bootstrap.bundle.min.js", Integrity = "sha512-7Pi/otdlbbCR+LnW+F7PwFcSDJOuUJB3OxtEHbg4vSMvzvJjde4Po1v4BR9Gdc9aXNUNFVUY+SK51wWT8WF0Gg==", CrossOrigin = "anonymous" }, + new Resource { ResourceType = ResourceType.Script, Url = "~/menu.js"} + } }; diff --git a/Client/wwwroot/Themes/SZUAbsolventenverein.Theme.Website/Theme.css b/Client/wwwroot/Themes/SZUAbsolventenverein.Theme.Website/Theme.css index b0bb65d..dd9d5d6 100644 --- a/Client/wwwroot/Themes/SZUAbsolventenverein.Theme.Website/Theme.css +++ b/Client/wwwroot/Themes/SZUAbsolventenverein.Theme.Website/Theme.css @@ -272,9 +272,9 @@ body { position: fixed; top: 80px; /* Abstand von oben (über der Navbar + Burger) */ right: 0; + bottom: 0; width: 70%; max-width: 280px; - height: calc(100vh - 80px); /* Höhe an das neue top anpassen */ background-color: #b1b0b0; flex-direction: column; align-items: stretch; diff --git a/Client/wwwroot/Themes/SZUAbsolventenverein.Theme.Website/menu.js b/Client/wwwroot/Themes/SZUAbsolventenverein.Theme.Website/menu.js new file mode 100644 index 0000000..4d31ada --- /dev/null +++ b/Client/wwwroot/Themes/SZUAbsolventenverein.Theme.Website/menu.js @@ -0,0 +1,31 @@ +{ + (function () { + function initMobileNavClose() { + var toggle = document.getElementById("nav-toggle"); + if (!toggle) return; + + var elements = document.querySelectorAll(".app-menu a, .app-menu button"); + elements.forEach(function (el) { + el.addEventListener("click", function () { + if (window.innerWidth <= 1000) { + toggle.checked = false; // Menü schließen + } + }); + }); + } + + // Beim ersten Laden + document.addEventListener("DOMContentLoaded", initMobileNavClose); + + // Falls Oqtane/Blazor später neu rendert, kannst du das bei Bedarf nochmal aufrufen + window.initMobileNavClose = initMobileNavClose; + })(); + "exclude" [ + "**/bin", + "**/bower_components", + "**/jspm_packages", + "**/node_modules", + "**/obj", + "**/platforms" + ] +} \ No newline at end of file diff --git a/Package/SZUAbsolventenverein.Theme.Website.nuspec b/Package/SZUAbsolventenverein.Theme.Website.nuspec index 03e61c9..84caea0 100644 --- a/Package/SZUAbsolventenverein.Theme.Website.nuspec +++ b/Package/SZUAbsolventenverein.Theme.Website.nuspec @@ -2,7 +2,7 @@ $projectname$ - 1.0.7 + 1.0.10 SZUAbsolventenverein SZUAbsolventenverein Website