Merge pull request 'refactor: module federation' (#6) from refactor/module-federation into main

Reviewed-on: #6
This commit was merged in pull request #6.
This commit is contained in:
2026-02-22 21:52:56 +00:00
7 changed files with 9 additions and 6 deletions

View File

@@ -2,7 +2,7 @@
import { ref, computed } from 'vue'
import { useCollectionsStore } from '@MailManager/stores/collectionsStore'
import { useServicesStore } from '@MailManager/stores/servicesStore'
import { useUser } from '@KTXC/composables/useUser'
import { useUser } from '@KTXC'
import FolderTreeView from './FolderTreeView.vue'
import FolderPageView from './FolderPageView.vue'
import CreateFolderDialog from './CreateFolderDialog.vue'

View File

@@ -1,6 +1,6 @@
<script setup lang="ts">
import { computed, ref, watch } from 'vue'
import { useUser } from '@KTXC/composables/useUser'
import { useUser } from '@KTXC'
import type { EntityInterface } from '@MailManager/types/entity'
import type { MessageInterface } from '@MailManager/types/message'
import { MessageObject } from '@MailManager/models/message'

View File

@@ -1,6 +1,6 @@
<script setup lang="ts">
import { ref, computed } from 'vue'
import { useUser } from '@KTXC/composables/useUser'
import { useUser } from '@KTXC'
type FolderViewMode = 'tree' | 'page'

View File

@@ -1,6 +1,6 @@
<script setup lang="ts">
import { computed } from 'vue'
import { useUser } from '@KTXC/composables/useUser'
import { useUser } from '@KTXC'
import { SecurityLevel, EmailSanitizer } from '@/utile/emailSanitizer'
const { getSetting, setSetting } = useUser()

View File

@@ -1,4 +1,4 @@
import type { ModuleIntegrations } from "@KTXC/types/moduleTypes";
import type { ModuleIntegrations } from '@KTXC'
const integrations: ModuleIntegrations = {
app_menu: [

View File

@@ -1,7 +1,7 @@
<script setup lang="ts">
import { ref, computed, onMounted, watch } from 'vue'
import { useDisplay } from 'vuetify'
import { useModuleStore } from '@KTXC/stores/moduleStore'
import { useModuleStore } from '@KTXC'
import { useCollectionsStore } from '@MailManager/stores/collectionsStore'
import { useEntitiesStore } from '@MailManager/stores/entitiesStore'
import { useServicesStore } from '@MailManager/stores/servicesStore'

View File

@@ -30,6 +30,7 @@ export default defineConfig({
alias: {
'@': path.resolve(__dirname, './src'),
'@KTXC': path.resolve(__dirname, '../../core/src'),
'@MailManager': path.resolve(__dirname, '../mail_manager/src'),
},
},
build: {
@@ -46,10 +47,12 @@ export default defineConfig({
'vue',
'vue-router',
'pinia',
'@KTXC',
/^@MailManager\//,
],
output: {
paths: (id) => {
if (id === '@KTXC') return '/js/ktxc.mjs'
if (id.startsWith('@MailManager/')) {
return '/modules/mail_manager/static/module.mjs'
}