From a88e4c273353c00ee2e217c5a2a5b29ff2fd4148 Mon Sep 17 00:00:00 2001 From: Edouard Vanbelle Date: Mon, 25 May 2026 00:28:10 +0200 Subject: [PATCH] refactor: move modal into components (prepare a mode autonomous components) --- static/js/app/main.js | 2 +- static/js/{core => components}/modal.js | 4 ++-- static/js/features/files/contextMenus.js | 2 +- static/js/features/library/music.js | 2 +- static/js/workers/README.md | 1 + 5 files changed, 6 insertions(+), 5 deletions(-) rename static/js/{core => components}/modal.js (99%) create mode 100644 static/js/workers/README.md diff --git a/static/js/app/main.js b/static/js/app/main.js index 8aaa1d2d..7711c6f0 100644 --- a/static/js/app/main.js +++ b/static/js/app/main.js @@ -10,7 +10,7 @@ installFetchInterceptor(); import { formatFileSize, formatQuotaSize } from '../core/formatters.js'; import { i18n } from '../core/i18n.js'; import { oxiIconsInit } from '../core/icons.js'; -import { Modal } from '../core/modal.js'; +import { Modal } from '../components/modal.js'; import { fileOps } from '../features/files/fileOperations.js'; import { multiSelect } from '../features/files/multiSelect.js'; import { favorites } from '../features/library/favorites.js'; diff --git a/static/js/core/modal.js b/static/js/components/modal.js similarity index 99% rename from static/js/core/modal.js rename to static/js/components/modal.js index a837640c..17b11520 100644 --- a/static/js/core/modal.js +++ b/static/js/components/modal.js @@ -1,5 +1,5 @@ -import { i18n } from './i18n.js'; -import { replaceIconsInElement } from './icons.js'; +import { i18n } from '../core/i18n.js'; +import { replaceIconsInElement } from '../core/icons.js'; /** * Modal System for OxiCloud diff --git a/static/js/features/files/contextMenus.js b/static/js/features/files/contextMenus.js index 12fd5e09..54538ec3 100644 --- a/static/js/features/files/contextMenus.js +++ b/static/js/features/files/contextMenus.js @@ -11,7 +11,7 @@ import { showConfirmDialog, ui } from '../../app/ui.js'; import { getCsrfHeaders } from '../../core/csrf.js'; import { escapeHtml } from '../../core/formatters.js'; import { i18n } from '../../core/i18n.js'; -import { Modal } from '../../core/modal.js'; +import { Modal } from '../../components/modal.js'; import { favorites } from '../library/favorites.js'; import { musicView } from '../library/music.js'; import { fileSharing } from '../sharing/fileSharing.js'; diff --git a/static/js/features/library/music.js b/static/js/features/library/music.js index efd2742f..8cddd114 100644 --- a/static/js/features/library/music.js +++ b/static/js/features/library/music.js @@ -3,7 +3,7 @@ import { getCsrfHeaders } from '../../core/csrf.js'; import { formatFileSize } from '../../core/formatters.js'; import { i18n } from '../../core/i18n.js'; import { oxiIcon } from '../../core/icons.js'; -import { Modal } from '../../core/modal.js'; +import { Modal } from '../../components/modal.js'; import { notifications } from '../../core/notifications.js'; /** @import {FileItem, Musicshare, Playlist, PlaylistItem} from '../../core/types.js' */ diff --git a/static/js/workers/README.md b/static/js/workers/README.md new file mode 100644 index 00000000..8134d11a --- /dev/null +++ b/static/js/workers/README.md @@ -0,0 +1 @@ +Put here all workers you don't want to be bundled into tha main application js