From 334a3e4564561013ff1efd1afc5413f06af62094 Mon Sep 17 00:00:00 2001 From: Maksim Sukharev Date: Fri, 8 May 2026 16:14:43 +0200 Subject: [PATCH] chore: restructure integrations apps and entry points Signed-off-by: Maksim Sukharev --- rspack.config.js | 27 ++++++----- ...AdminSettings.vue => AdminSettingsApp.vue} | 28 +++++------ ...sPublicShareAuthRequestPasswordButton.vue} | 8 ++-- .../FilesPublicShareAuthSidebar.vue} | 38 +++++++-------- .../FilesPublicShareSidebar.vue} | 46 +++++++++---------- .../FilesPublicShareSidebarTrigger.vue} | 0 .../FilesSidebar}/FilesSidebarCallView.vue | 12 ++--- .../FilesSidebar}/FilesSidebarChatView.vue | 18 ++++---- .../FilesSidebar}/FilesSidebarLoaderApp.vue | 6 +-- .../FilesSidebar}/FilesSidebarTabApp.vue | 24 +++++----- .../FilesSidebar/filesSidebar.js} | 8 ++-- .../FloatingCall}/FloatingCallOverlay.vue | 40 ++++++++-------- .../FloatingCall/floatingCall.ts} | 14 +++--- .../Recording}/RecordingApp.vue | 12 ++--- .../TalkPasswordProtectedAuthForm.vue} | 0 .../FlowPostToConversation.vue | 4 +- src/{ => integrations}/collections.js | 2 +- src/{ => integrations}/deck.js | 4 +- .../filesPublicShareAuthSidebar.js} | 16 +++---- .../filesPublicShareSidebar.js} | 16 +++---- .../filesSidebarLoader.js} | 4 +- .../floatingCallLoader.ts} | 2 +- src/{ => integrations}/flow.js | 2 +- src/{ => integrations}/maps.js | 4 +- .../recording.js} | 10 ++-- src/{ => integrations}/search.js | 4 +- .../talkPasswordProtectedAuthForm.ts} | 4 +- src/main.js | 2 +- src/mainAdminSettings.js | 2 +- src/{ => utils}/init.js | 10 ++-- 30 files changed, 185 insertions(+), 182 deletions(-) rename src/{views/AdminSettings.vue => AdminSettingsApp.vue} (56%) rename src/{PublicShareAuthRequestPasswordButton.vue => integrations/FilesPublicShare/FilesPublicShareAuthRequestPasswordButton.vue} (87%) rename src/{PublicShareAuthSidebar.vue => integrations/FilesPublicShare/FilesPublicShareAuthSidebar.vue} (85%) rename src/{PublicShareSidebar.vue => integrations/FilesPublicShare/FilesPublicShareSidebar.vue} (86%) rename src/{PublicShareSidebarTrigger.vue => integrations/FilesPublicShare/FilesPublicShareSidebarTrigger.vue} (100%) rename src/{views => integrations/FilesSidebar}/FilesSidebarCallView.vue (86%) rename src/{views => integrations/FilesSidebar}/FilesSidebarChatView.vue (66%) rename src/{ => integrations/FilesSidebar}/FilesSidebarLoaderApp.vue (97%) rename src/{ => integrations/FilesSidebar}/FilesSidebarTabApp.vue (90%) rename src/{mainFilesSidebar.js => integrations/FilesSidebar/filesSidebar.js} (81%) rename src/{ => integrations/FloatingCall}/FloatingCallOverlay.vue (88%) rename src/{mainFloatingCall.ts => integrations/FloatingCall/floatingCall.ts} (81%) rename src/{ => integrations/Recording}/RecordingApp.vue (82%) rename src/{PublicShareAuthForm.vue => integrations/TalkPasswordProtected/TalkPasswordProtectedAuthForm.vue} (100%) rename src/{views => integrations/WorkflowEngine}/FlowPostToConversation.vue (95%) rename src/{ => integrations}/collections.js (90%) rename src/{ => integrations}/deck.js (94%) rename src/{mainPublicShareAuthSidebar.js => integrations/filesPublicShareAuthSidebar.js} (73%) rename src/{mainPublicShareSidebar.js => integrations/filesPublicShareSidebar.js} (83%) rename src/{mainFilesSidebarLoader.js => integrations/filesSidebarLoader.js} (92%) rename src/{mainFloatingCallTrigger.ts => integrations/floatingCallLoader.ts} (97%) rename src/{ => integrations}/flow.js (88%) rename src/{ => integrations}/maps.js (94%) rename src/{mainRecording.js => integrations/recording.js} (86%) rename src/{ => integrations}/search.js (93%) rename src/{publicShareAuthForm.ts => integrations/talkPasswordProtectedAuthForm.ts} (80%) rename src/{ => utils}/init.js (92%) diff --git a/rspack.config.js b/rspack.config.js index 29252e5ec72..b1374150960 100644 --- a/rspack.config.js +++ b/rspack.config.js @@ -40,19 +40,22 @@ module.exports = defineConfig((env) => { devtool: isDev ? 'cheap-source-map' : 'source-map', entry: { - 'admin-settings': path.join(__dirname, 'src', 'mainAdminSettings.js'), - collections: path.join(__dirname, 'src', 'collections.js'), + // Main app entry point (path is used by Talk Desktop) main: path.join(__dirname, 'src', 'main.js'), - recording: path.join(__dirname, 'src', 'mainRecording.js'), - 'files-sidebar': path.join(__dirname, 'src', 'mainFilesSidebarLoader.js'), - 'public-share-auth-form': path.join(__dirname, 'src', 'publicShareAuthForm.ts'), - 'public-share-auth-sidebar': path.join(__dirname, 'src', 'mainPublicShareAuthSidebar.js'), - 'public-share-sidebar': path.join(__dirname, 'src', 'mainPublicShareSidebar.js'), - 'floating-call': path.join(__dirname, 'src', 'mainFloatingCallTrigger.ts'), - flow: path.join(__dirname, 'src', 'flow.js'), - deck: path.join(__dirname, 'src', 'deck.js'), - maps: path.join(__dirname, 'src', 'maps.js'), - search: path.join(__dirname, 'src', 'search.js'), + 'admin-settings': path.join(__dirname, 'src', 'mainAdminSettings.js'), + // Integration apps entry points + collections: path.join(__dirname, 'src', 'integrations', 'collections.js'), + recording: path.join(__dirname, 'src', 'integrations', 'recording.js'), + 'files-sidebar': path.join(__dirname, 'src', 'integrations', 'filesSidebarLoader.js'), + 'public-share-auth-form': path.join(__dirname, 'src', 'integrations', 'talkPasswordProtectedAuthForm.ts'), + 'public-share-auth-sidebar': path.join(__dirname, 'src', 'integrations', 'filesPublicShareAuthSidebar.js'), + 'public-share-sidebar': path.join(__dirname, 'src', 'integrations', 'filesPublicShareSidebar.js'), + 'floating-call': path.join(__dirname, 'src', 'integrations', 'floatingCallLoader.ts'), + flow: path.join(__dirname, 'src', 'integrations', 'flow.js'), + deck: path.join(__dirname, 'src', 'integrations', 'deck.js'), + maps: path.join(__dirname, 'src', 'integrations', 'maps.js'), + search: path.join(__dirname, 'src', 'integrations', 'search.js'), + // Styles entry point (path is used by Talk Desktop) icons: path.join(__dirname, 'src', 'icons.css'), }, diff --git a/src/views/AdminSettings.vue b/src/AdminSettingsApp.vue similarity index 56% rename from src/views/AdminSettings.vue rename to src/AdminSettingsApp.vue index ab6262cdc7f..462e8f3e6dd 100644 --- a/src/views/AdminSettings.vue +++ b/src/AdminSettingsApp.vue @@ -4,23 +4,23 @@ -->