Fix missing window globals after Vite migration

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 <noreply@anthropic.com>
This commit is contained in:
HoneyandClaude Sonnet 4.6 committed 2026-04-26 13:15:53 +02:00
1 parent 655cbe6893
commit 023d3710ab
1 file changed
+7 -2
+7 -2
View File
@@ -8,11 +8,13 @@ import {
initProgressScrub, updateProgress, updatePreviewProgress, stopPreview, initProgressScrub, updateProgress, updatePreviewProgress, stopPreview,
toggleRadioMode, starCurrent, downloadCurrent, renderQueue, playPreview, toggleRadioMode, starCurrent, downloadCurrent, renderQueue, playPreview,
toggleStar, dlSongLocal, _applyRadioBtn, _restoreLastPlayed, setPlayIcon, toggleStar, dlSongLocal, _applyRadioBtn, _restoreLastPlayed, setPlayIcon,
npToggleStar,
} from './player.js'; } from './player.js';
import { import {
navigate, _navGoBack, _navLoad, loadHomeData, onLocalSearch, onMobileSearch, navigate, _navGoBack, _navLoad, loadHomeData, onLocalSearch, onMobileSearch,
onGlobalSearch, s_goArtist, s_goAlbum, playerBarGoArtist, playerBarGoAlbum, onGlobalSearch, s_goArtist, s_goAlbum, playerBarGoArtist, playerBarGoAlbum,
searchSimilarArtist, searchAndPreview, loadItunesAlbum, expandArtistBio, searchSimilarArtist, searchAndPreview, loadItunesAlbum, expandArtistBio,
loadRandom,
} from './views.js'; } from './views.js';
import { import {
openNowPlaying, closeNowPlaying, switchNpTab, npGoArtist, npGoAlbum, openNowPlaying, closeNowPlaying, switchNpTab, npGoArtist, npGoAlbum,
@@ -146,13 +148,16 @@ Object.assign(window, {
// Player // Player
playQueue, togglePlay, prevSong, nextSong, toggleShuffle, toggleRepeat, playQueue, togglePlay, prevSong, nextSong, toggleShuffle, toggleRepeat,
toggleQueue, setVolume, seekTo, starCurrent, downloadCurrent, playPreview, toggleQueue, setVolume, seekTo, starCurrent, downloadCurrent, playPreview,
toggleStar, dlSongLocal, toggleRadioMode, toggleStar, dlSongLocal, toggleRadioMode, stopPreview, npToggleStar,
// Now Playing // Now Playing
openNowPlaying, closeNowPlaying, switchNpTab, npGoArtist, npGoAlbum, openNowPlaying, closeNowPlaying, switchNpTab, npGoArtist, npGoAlbum,
openNpMenu, closeNpMenu, openNpMenu, closeNpMenu,
npSeek: () => {},
// UI / Modals // UI / Modals
openSettings, closeSettings, saveSettings, checkBackend, openSettings, closeSettings, saveSettings, checkBackend,
openSidebar, closeSidebar, showCtxMenu, openSidebar, closeSidebar, switchNavMode, showCtxMenu,
// Views
loadRandom,
openPlModal, closePlModal, addSongsToPlaylist, createAndAddPlaylist, createPlaylistPrompt, openPlModal, closePlModal, addSongsToPlaylist, createAndAddPlaylist, createPlaylistPrompt,
showSongInfo, closeInfoModal, showSongInfo, closeInfoModal,
openDlModal, closeDlModal, selectDlType, executeDownload, openDlModal, closeDlModal, selectDlType, executeDownload,