From 77c2adf4c19403e89f4e6b3ae207244743023b63 Mon Sep 17 00:00:00 2001 From: VnPower Date: Sat, 17 Aug 2024 10:52:29 +0700 Subject: [PATCH] Fix the settings redirect system #85 --- pages/settings.go | 8 ++-- views/css/style.css | 2 +- views/css/style.scss | 2 +- views/js/illust-preview.js | 8 ++-- views/pages/novel.jet.html | 83 +++++++++++++++++++------------------- 5 files changed, 52 insertions(+), 51 deletions(-) diff --git a/pages/settings.go b/pages/settings.go index d00011d..8d687a6 100644 --- a/pages/settings.go +++ b/pages/settings.go @@ -171,7 +171,7 @@ func SettingsPost(c *fiber.Ctx) error { // NOTE: VnPower: Future maintainers should leave this function alone. t := c.Params("type") - noredirect := c.Params("noredirect", "") == "" + noredirect := c.FormValue("noredirect", "") == "" var err error switch t { @@ -204,10 +204,8 @@ func SettingsPost(c *fiber.Ctx) error { } if !noredirect { - c.Path("/settings") - c.RestartRouting() - // c.Redirect("/settings", http.StatusFound) + return nil } - return nil + return c.Redirect("/settings", http.StatusSeeOther) } diff --git a/views/css/style.css b/views/css/style.css index 6cfe1c8..d47c4c5 100644 --- a/views/css/style.css +++ b/views/css/style.css @@ -1020,7 +1020,7 @@ nav .sidebar-item img { display: none; position: absolute; background-color: #131516; - min-width: 100px; + min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.4); z-index: 1; padding: 1rem; diff --git a/views/css/style.scss b/views/css/style.scss index 8e9c0ed..af726fc 100644 --- a/views/css/style.scss +++ b/views/css/style.scss @@ -1185,7 +1185,7 @@ nav { display: none; position: absolute; background-color: $bg; - min-width: 100px; + min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.4); z-index: 1; padding: 1rem; diff --git a/views/js/illust-preview.js b/views/js/illust-preview.js index d18140b..11b3d97 100644 --- a/views/js/illust-preview.js +++ b/views/js/illust-preview.js @@ -17,9 +17,9 @@ function OpenPreviewer(url) { const img = document.createElement("img"); img.src = imageLink; img.style.cssText = ` - margin: 3rem auto; - max-width: 90%; - max-height: 90%; + margin: 3rem auto; + max-width: 90%; + max-height: 90%; ` viewer.appendChild(img); @@ -43,6 +43,8 @@ function AddOverlay() { } else if (type === "button") { className = "overlay-button"; html = "↗"; + } else { + return; } document.querySelectorAll('.artwork-small .artwork-image img').forEach(illust => { diff --git a/views/pages/novel.jet.html b/views/pages/novel.jet.html index 4b3a5de..e8edb1e 100644 --- a/views/pages/novel.jet.html +++ b/views/pages/novel.jet.html @@ -61,47 +61,48 @@
- - {{ url := "/settings/novelFontType?noredirect=t&r=" + OriginalURL + "#content" }} - - - - - Font size - - {{ url := "/settings/novelViewMode?noredirect=t&r=" + OriginalURL + "#content" }} - - - - + + {{ url := "/settings/novelFontType?noredirect=t&r=" + OriginalURL + "#content" }} + + + + + Font size + + {{ url := "/settings/novelViewMode?r=" + OriginalURL + "#content" }} + + + +