From 023d3710ab854a949e1ebbee96457dc069722ed5 Mon Sep 17 00:00:00 2001 From: Honey Date: Sun, 26 Apr 2026 13:15:53 +0200 Subject: [PATCH] Fix missing window globals after Vite migration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit switchNavMode, stopPreview, npToggleStar, loadRandom were imported but not exposed to window — causing onclick ReferenceErrors in HTML. Added npSeek stub (was empty function in original app.js). Co-Authored-By: Claude Sonnet 4.6 --- src/main.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main.js b/src/main.js index dd2b8e6..1b81505 100644 --- a/src/main.js +++ b/src/main.js @@ -8,11 +8,13 @@ import { initProgressScrub, updateProgress, updatePreviewProgress, stopPreview, toggleRadioMode, starCurrent, downloadCurrent, renderQueue, playPreview, toggleStar, dlSongLocal, _applyRadioBtn, _restoreLastPlayed, setPlayIcon, + npToggleStar, } from './player.js'; import { navigate, _navGoBack, _navLoad, loadHomeData, onLocalSearch, onMobileSearch, onGlobalSearch, s_goArtist, s_goAlbum, playerBarGoArtist, playerBarGoAlbum, searchSimilarArtist, searchAndPreview, loadItunesAlbum, expandArtistBio, + loadRandom, } from './views.js'; import { openNowPlaying, closeNowPlaying, switchNpTab, npGoArtist, npGoAlbum, @@ -146,13 +148,16 @@ Object.assign(window, { // Player playQueue, togglePlay, prevSong, nextSong, toggleShuffle, toggleRepeat, toggleQueue, setVolume, seekTo, starCurrent, downloadCurrent, playPreview, - toggleStar, dlSongLocal, toggleRadioMode, + toggleStar, dlSongLocal, toggleRadioMode, stopPreview, npToggleStar, // Now Playing openNowPlaying, closeNowPlaying, switchNpTab, npGoArtist, npGoAlbum, openNpMenu, closeNpMenu, + npSeek: () => {}, // UI / Modals openSettings, closeSettings, saveSettings, checkBackend, - openSidebar, closeSidebar, showCtxMenu, + openSidebar, closeSidebar, switchNavMode, showCtxMenu, + // Views + loadRandom, openPlModal, closePlModal, addSongsToPlaylist, createAndAddPlaylist, createPlaylistPrompt, showSongInfo, closeInfoModal, openDlModal, closeDlModal, selectDlType, executeDownload,