diff options
| author | Paul Buetow <paul@buetow.org> | 2026-05-17 15:25:52 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-05-17 15:25:52 +0300 |
| commit | 914bd7cd6aa14e839332a98d91c30b19865b0cf2 (patch) | |
| tree | 02b11537237a204048589e14ed24938b805e42f7 /web/js/notes.js | |
| parent | 3b24f0e1be832584d6550e8cc3e5d24329f66f90 (diff) | |
Restructure repo: move Go server into player-server/
Diffstat (limited to 'web/js/notes.js')
| -rw-r--r-- | web/js/notes.js | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/web/js/notes.js b/web/js/notes.js deleted file mode 100644 index c3ab6ac..0000000 --- a/web/js/notes.js +++ /dev/null @@ -1,45 +0,0 @@ -import { API } from './api.js'; - -let currentMediaId = null; - -export function initNotes(onSave) { - const modal = document.getElementById('notes-modal'); - const closeBtn = document.getElementById('notes-close'); - const saveBtn = document.getElementById('notes-save'); - const delBtn = document.getElementById('notes-delete'); - const area = document.getElementById('notes-textarea'); - - const close = () => { modal.classList.remove('open'); currentMediaId = null; }; - closeBtn?.addEventListener('click', close); - modal?.addEventListener('click', (e) => { if (e.target === modal) close(); }); - saveBtn?.addEventListener('click', async () => { - if (!currentMediaId) return; - try { - await API.saveNote(currentMediaId, area.value); - onSave?.('saved'); - close(); - } catch (err) { - onSave?.('error', err.message); - } - }); - delBtn?.addEventListener('click', async () => { - if (!currentMediaId) return; - try { - await API.deleteNote(currentMediaId); - area.value = ''; - onSave?.('deleted'); - close(); - } catch (err) { - onSave?.('error', err.message); - } - }); -} - -export function open(mediaId, existingContent) { - currentMediaId = mediaId; - const modal = document.getElementById('notes-modal'); - const area = document.getElementById('notes-textarea'); - if (area) area.value = existingContent || ''; - modal?.classList.add('open'); - document.getElementById('notes-textarea')?.focus(); -} |
