From 274bedd186682c126dfc7ff95fb819201b32c0cc Mon Sep 17 00:00:00 2001 From: Ryan Date: Wed, 30 Apr 2025 00:53:44 -0400 Subject: [PATCH] Improve PDF preview and input focus behaviors --- CHANGELOG.md | 12 +++++- public/index.html | 38 ++++++++++++------- public/js/auth.js | 79 +++++++++++++++++++++++++--------------- public/js/authModals.js | 2 +- public/js/filePreview.js | 25 ++++++++----- 5 files changed, 101 insertions(+), 55 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 35ac42d..64aaf16 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## Changes 4/30/2025 v1.2.8 + +- **Added** PDF preview in `filePreview.js` (the `extension === "pdf"` block): replaced in-modal `` with `window.open(urlWithTs, "_blank")` and closed the modal to avoid CSP `frame-ancestors 'none'` restrictions. +- **Added** `autofocus` attribute to the login form’s username input (`#loginUsername`) so the cursor is ready for typing on page load. +- **Enhanced** login initialization with a `DOMContentLoaded` fallback that calls `loginUsername.focus()` (via `setTimeout`) if needed. +- **Set** focus to the “New Username” field (`#newUsername`) when entering setup mode, hiding the login form and showing the Add-User modal. +- **Implemented** Enter-key support in setup mode by attaching `attachEnterKeyListener("addUserModal", "saveUserBtn")`, allowing users to press Enter to submit the Add-User form. + +--- + ## Changes 4/28/2025 **Added** @@ -28,7 +38,7 @@ - OpenAPI annotations for both endpoints updated to require `expirationValue` + `expirationUnit` (enum: seconds, minutes, hours, days) -## Changes 4/27/2025 1.2.7 +## Changes 4/27/2025 v1.2.7 - **Select-All** checkbox now correctly toggles all `.file-checkbox` inputs - Updated `toggleAllCheckboxes(masterCheckbox)` to call `updateRowHighlight()` on each row so selections get the `.row-selected` highlight diff --git a/public/index.html b/public/index.html index 3102a43..751d374 100644 --- a/public/index.html +++ b/public/index.html @@ -182,7 +182,7 @@
- +
@@ -442,18 +442,30 @@