summaryrefslogtreecommitdiff
path: root/web/js/views/upload.js
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-05-17 15:25:52 +0300
committerPaul Buetow <paul@buetow.org>2026-05-17 15:25:52 +0300
commit914bd7cd6aa14e839332a98d91c30b19865b0cf2 (patch)
tree02b11537237a204048589e14ed24938b805e42f7 /web/js/views/upload.js
parent3b24f0e1be832584d6550e8cc3e5d24329f66f90 (diff)
Restructure repo: move Go server into player-server/
Diffstat (limited to 'web/js/views/upload.js')
-rw-r--r--web/js/views/upload.js47
1 files changed, 0 insertions, 47 deletions
diff --git a/web/js/views/upload.js b/web/js/views/upload.js
deleted file mode 100644
index de88ba5..0000000
--- a/web/js/views/upload.js
+++ /dev/null
@@ -1,47 +0,0 @@
-import { API } from '../api.js';
-import { state } from '../state.js';
-import { toast } from '../utils.js';
-
-let loadMediaCallback = () => {};
-
-export function initUpload({ onLoadMedia } = {}) {
- loadMediaCallback = onLoadMedia || (() => {});
- const modal = document.getElementById('upload-modal');
- const closeBtn = document.getElementById('upload-close');
- const form = document.getElementById('upload-form');
- const fileInput = document.getElementById('upload-file');
-
- closeBtn?.addEventListener('click', () => modal?.classList.remove('open'));
- modal?.addEventListener('click', (e) => {
- if (e.target === modal) modal.classList.remove('open');
- });
-
- form?.addEventListener('submit', async (e) => {
- e.preventDefault();
- if (!state.selectedSetId) {
- toast('Select a set first', 'error');
- return;
- }
- const file = fileInput?.files[0];
- if (!file) {
- toast('Choose a file', 'error');
- return;
- }
- const fd = new FormData();
- fd.append('file', file);
- try {
- await API.upload(state.selectedSetId, fd);
- toast('Upload complete');
- fileInput.value = '';
- modal?.classList.remove('open');
- loadMediaCallback();
- } catch (err) {
- toast(err.message || 'Upload failed', 'error');
- }
- });
-}
-
-export function showUpload() {
- const modal = document.getElementById('upload-modal');
- modal?.classList.add('open');
-}