click the squares?!?!?!?!!?!?!?

This commit is contained in:
2026-09-30 19:15:10 +02:00
parent c8b722a7bc
commit a5c75dd8e5
21 changed files with 6747 additions and 3694 deletions
+5 -3
View File
@@ -716,7 +716,7 @@ window.initUploadForm = (selector) => {
if (fileInput) {
try {
const mimesObj = JSON.parse(form.getAttribute('data-mimes') || '{}');
fileInput.accept = Object.keys(mimesObj).join(',');
fileInput.accept = Object.keys(mimesObj).join(',') + (form.getAttribute('data-beatmaps') === '1' ? ',.osz' : '');
} catch {}
}
if (selectedFiles.length > 0) {
@@ -726,7 +726,7 @@ window.initUploadForm = (selector) => {
if (fileInput) {
try {
const mimesObj = JSON.parse(form.getAttribute('data-mimes') || '{}');
fileInput.accept = Object.keys(mimesObj).join(',');
fileInput.accept = Object.keys(mimesObj).join(',') + (form.getAttribute('data-beatmaps') === '1' ? ',.osz' : '');
} catch {}
}
if (!isAlbumModeActive()) {
@@ -1530,7 +1530,9 @@ window.initUploadForm = (selector) => {
}
const mimeOk = !file.type || allowedMimes.includes(file.type);
const extOk = allowedExts.length > 0 && allowedExts.includes(fileExt);
// Beatmap sets (.osz): the server turns them into an audio post with Square Clicker maps
const extOk = (allowedExts.length > 0 && allowedExts.includes(fileExt)) ||
(fileExt === 'osz' && form.getAttribute('data-beatmaps') === '1');
if (allowedMimes.length > 0 && !mimeOk && !extOk) {
const errorMsg = `File type ${file.type || '.' + fileExt} is not allowed.`;