add optional prefix to url
This commit is contained in:
@@ -64,9 +64,11 @@ function initEnhancedUpload() {
|
||||
|
||||
// Enhanced upload function with progress tracking
|
||||
function uploadFilesWithProgress(files) {
|
||||
const folderPath = window.location.pathname.includes('/folder/')
|
||||
? window.location.pathname.replace('/folder/', '')
|
||||
: '';
|
||||
// Derive folder path accounting for BASE prefix
|
||||
const base = (window.BASE || '').replace(/\/$/, '');
|
||||
let path = window.location.pathname || '';
|
||||
if (base && path.startsWith(base)) path = path.slice(base.length);
|
||||
const folderPath = path.startsWith('/folder/') ? path.replace('/folder/', '') : '';
|
||||
|
||||
uploadElements.progress.classList.remove('hidden');
|
||||
uploadElements.progressBar.style.width = '0%';
|
||||
@@ -117,7 +119,7 @@ function initEnhancedUpload() {
|
||||
|
||||
const m = document.cookie.match(/(?:^|; )csrf_token=([^;]+)/);
|
||||
const csrf = m && m[1] ? decodeURIComponent(m[1]) : '';
|
||||
xhr.open('POST', '/editor/upload');
|
||||
xhr.open('POST', window.prefix('/editor/upload'));
|
||||
if (csrf) {
|
||||
try { xhr.setRequestHeader('X-CSRF-Token', csrf); } catch (_) {}
|
||||
}
|
||||
@@ -210,13 +212,13 @@ function initKeyboardShortcuts() {
|
||||
case 'n':
|
||||
if (e.ctrlKey || e.metaKey) {
|
||||
e.preventDefault();
|
||||
window.location.href = '/editor/create';
|
||||
window.location.href = window.prefix('/editor/create');
|
||||
}
|
||||
break;
|
||||
case 's':
|
||||
if (e.ctrlKey || e.metaKey) {
|
||||
e.preventDefault();
|
||||
window.location.href = '/editor/settings';
|
||||
window.location.href = window.prefix('/editor/settings');
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user