diff --git a/scripts/collections.js b/scripts/collections.js
index 5298718..550d495 100644
--- a/scripts/collections.js
+++ b/scripts/collections.js
@@ -250,6 +250,7 @@
// Build modal content matching watchlist sort modal structure
const sortOptionsContent = `
+
${Object.entries(SORT_OPTIONS).map(([key, option]) => {
const checked = key === currentSort ? 'checked=""' : '';
@@ -313,7 +314,6 @@
// Create modal using the generic modal system
const modal = window.ModalSystem.create({
id: 'kt-collections-sort-modal',
- title: 'Sort By',
content: sortOptionsContent,
onOpen: (modalInstance) => {
// Set current selection
diff --git a/scripts/playlist.js b/scripts/playlist.js
index cca7efb..082c5cf 100644
--- a/scripts/playlist.js
+++ b/scripts/playlist.js
@@ -272,6 +272,7 @@
// Build modal content matching collections sort modal structure
const sortOptionsContent = `
+
Sort By
${Object.entries(SORT_OPTIONS).map(([key, option]) => {
const checked = key === currentSort ? 'checked=""' : '';
@@ -335,7 +336,6 @@
// Create modal using the generic modal system
const modal = window.ModalSystem.create({
id: 'kt-playlist-sort-modal',
- title: 'Sort By',
content: sortOptionsContent,
onOpen: (modalInstance) => {
// Set current selection
@@ -772,8 +772,9 @@
*/
async function reapplyPlaylistSorting(playlistId, playlistItemsContainer) {
// Find items container
- const itemsContainer = playlistItemsContainer.querySelector('.childrenItemsContainer') ||
+ const itemsContainer = playlistItemsContainer.classList.contains('itemsContainer') ? playlistItemsContainer : playlistItemsContainer.querySelector('.childrenItemsContainer') ||
playlistItemsContainer.querySelector('#listChildrenCollapsible');
+
if (!itemsContainer) {
WARN('Items container not found after re-render for playlist:', playlistId);
return;