Files
FileRise/main.js
2025-03-07 05:40:32 -05:00

49 lines
1.2 KiB
JavaScript

// main.js
import { sendRequest } from './networkUtils.js';
import {
toggleVisibility,
toggleAllCheckboxes,
updateFileActionButtons
} from './domUtils.js';
import {
loadFileList,
initFileActions,
editFile,
saveFile,
displayFilePreview,
renameFile
} from './fileManager.js';
import {
deleteFolder,
loadCopyMoveFolderList,
loadFolderList
} from './folderManager.js';
import { initUpload } from './upload.js';
import { initAuth } from './auth.js';
// Expose functions for inline handlers.
window.sendRequest = sendRequest;
window.toggleVisibility = toggleVisibility;
window.toggleAllCheckboxes = toggleAllCheckboxes;
window.editFile = editFile;
window.saveFile = saveFile;
window.renameFile = renameFile;
// Global variable for the current folder.
window.currentFolder = "root";
// DOMContentLoaded initialization.
document.addEventListener("DOMContentLoaded", function () {
// Initialize authentication and user management.
initAuth();
window.currentFolder = window.currentFolder || "root";
window.updateFileActionButtons = updateFileActionButtons;
loadFileList(window.currentFolder);
loadCopyMoveFolderList();
initFileActions();
initUpload();
loadFolderList();
});