diff --git a/internal/webserver/controller/user/update.go b/internal/webserver/controller/user/update.go index 764625b..b3cedd2 100644 --- a/internal/webserver/controller/user/update.go +++ b/internal/webserver/controller/user/update.go @@ -39,7 +39,7 @@ func (u *Controller) Update(c *fiber.Ctx) error { } func (u *Controller) updateUserData(c *fiber.Ctx, user *model.User, session model.Session) error { - user.Name = c.FormValue("name") + user.Name = strings.TrimSpace(c.FormValue("name")) user.Username = strings.ToLower(c.FormValue("username")) user.Email = c.FormValue("email") user.SendToEmail = c.FormValue("send-to-email") @@ -120,7 +120,7 @@ func (u *Controller) validate(c *fiber.Ctx, user *model.User, session model.Sess func (u *Controller) usernameExists(c *fiber.Ctx, session model.Session) (bool, error) { user, err := u.repository.FindByUsername(c.FormValue("username")) if err != nil { - return true, fiber.ErrInternalServerError + return true, err } if user != nil && (session.Role == model.RoleAdmin && user.Uuid == c.FormValue("id")) { return false, nil diff --git a/internal/webserver/embedded/css/display.css b/internal/webserver/embedded/css/display.css index 4c5dcf3..66bfc86 100644 --- a/internal/webserver/embedded/css/display.css +++ b/internal/webserver/embedded/css/display.css @@ -133,3 +133,7 @@ a.collapse-control.collapsed:after { .zoomable img:hover { transform: scale(1.1); } + +.zoomable + .card-img-overlay { + bottom: auto !important; +} diff --git a/internal/webserver/embedded/js/cover.js b/internal/webserver/embedded/js/cover.js index bb823e8..e83580d 100644 --- a/internal/webserver/embedded/js/cover.js +++ b/internal/webserver/embedded/js/cover.js @@ -3,7 +3,8 @@ document.querySelectorAll(".cover").forEach(function(elem) { elem.addEventListener("error", () => { elem.onerror = null + const coverTitleId = elem.getAttribute("data-cover-title-id") elem.parentNode.children[0].srcset = elem.src - elem.parentNode.parentNode.children[1].classList.remove('d-none') + document.getElementById(coverTitleId).classList.remove('d-none') }) }) diff --git a/internal/webserver/embedded/views/partials/cover.html b/internal/webserver/embedded/views/partials/cover.html index 952c777..ffd6bbe 100644 --- a/internal/webserver/embedded/views/partials/cover.html +++ b/internal/webserver/embedded/views/partials/cover.html @@ -3,10 +3,10 @@