Changeset d8f7d9c in Klonkt for src/assets/js/mod/playlist-editor.js
- Timestamp:
- 08/16/2026 01:44:46 PM (3 weeks ago)
- Branches:
- main
- Children:
- d68ee3a
- Parents:
- 21257e4
- File:
-
- 1 edited
-
src/assets/js/mod/playlist-editor.js (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/assets/js/mod/playlist-editor.js
r21257e4 rd8f7d9c 63 63 64 64 // Existing playlist data when editing 65 let initial = { title: '', artist: '', year: '', cover: '', kind: 'album', track_ids: [] };65 let initial = { title: '', artist: '', year: '', cover: '', kind: 'album', release_date: '', mb_release_id: '', track_ids: [] }; 66 66 if (isEdit && opts.id) { 67 67 try { … … 102 102 <option value="playlist" ${initial.kind === 'playlist' ? 'selected' : ''}>📃 Playlist (track-covers)</option> 103 103 </select> 104 </label> 105 <label class="pl-field pl-uitgave"> 106 <span>Uitgavedatum</span> 107 <input type="date" id="pli-release-date" value="${esc(initial.release_date || '')}"> 108 </label> 109 <label class="pl-field pl-uitgave"> 110 <span>MusicBrainz release-id</span> 111 <input type="text" id="pli-mb-release" maxlength="36" spellcheck="false" 112 placeholder="00000000-0000-0000-0000-000000000000" 113 value="${esc(initial.mb_release_id || '')}"> 104 114 </label> 105 115 <div class="pl-field pl-field-full"> … … 157 167 const yearEl = $('#pli-year'); 158 168 const kindEl = $('#pli-kind'); 169 const releaseEl = $('#pli-release-date'); 170 const mbReleaseEl = $('#pli-mb-release'); 159 171 const coverEl = $('#pli-cover'); 172 173 // Uitgavedatum en release-id horen bij een ALBUM, niet bij een 174 // afspeellijst -- dat is wat de keuze album/playlist betekent. Ze 175 // verdwijnen dus als je omschakelt, en de server maakt ze dan ook leeg; 176 // dit scherm is de uitleg, niet de bewaking. 177 const toonUitgave = () => { 178 const album = kindEl.value !== 'playlist'; 179 for (const el of backdrop.querySelectorAll('.pl-uitgave')) el.hidden = !album; 180 }; 181 kindEl.addEventListener('change', toonUitgave); 182 toonUitgave(); 160 183 const coverThumb = $('#pli-cover-thumb'); 161 184 const saveBtn = $('#pli-save'); … … 376 399 cover: coverEl.value.trim(), 377 400 kind: kindEl.value === 'playlist' ? 'playlist' : 'album', 401 release_date: releaseEl.value.trim(), 402 mb_release_id: mbReleaseEl.value.trim(), 378 403 tracks: selected.slice(), 379 404 };
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)