UI: Decode URL in text field for better readability

This PR is a follow-up to #2138. It extends the URL decoding logic to include the delete collection dialogs and homepage collection titles, ensuring a consistent user experience.
This commit is contained in:
bb2
2026-05-23 23:10:05 +08:00
committed by GitHub
parent 1d55ca5d2d
commit 28ff21ccc9

View File

@@ -124,7 +124,7 @@ export class CollectionsScene {
_ondelete(collection) {
try {
let delete_collection_scene = new DeleteConfirmationScene(
this._user, this._password, "Delete Collection", collection, collection.displayname || collection.href,
this._user, this._password, "Delete Collection", collection, collection.displayname || decodeURIComponent(collection.href),
delete_collection, true
);
push_scene(delete_collection_scene);
@@ -253,7 +253,7 @@ export class CollectionsScene {
edit_btn.classList.add("hidden");
}
}
title_form.textContent = collection.displayname || collection.href;
title_form.textContent = collection.displayname || decodeURIComponent(collection.href);
if (title_form.textContent.length > 30) {
title_form.classList.add("smalltext");
}