0761bbd8c1
LST-68 (2.6) front. Completes the Integration module and Phase 2. - New frontend/modules/integration/ layer (auto-detected): services (gitea, bookstack, zimbra, share, share-settings) + their DTOs, and the useShareStatus composable. - Consumers repointed to ~/modules/integration/...: admin tabs (Gitea/BookStack/Zimbra/Share), PM task sections (TaskGitSection, TaskBookStackLinks, TaskDocumentShareLinker), ProjectDrawer, TaskModal, pages/documents.vue, components/share/SharedFilePreview.vue. - Admin tabs, SharedFilePreview and documents/admin pages stay at their location (only imports updated). i18n stays global. nuxt build passes; all routes preserved.
20 lines
403 B
TypeScript
20 lines
403 B
TypeScript
export type ZimbraSettings = {
|
|
serverUrl: string | null
|
|
username: string | null
|
|
calendarPath: string | null
|
|
enabled: boolean
|
|
hasPassword: boolean
|
|
}
|
|
|
|
export type ZimbraSettingsWrite = {
|
|
serverUrl: string | null
|
|
username: string | null
|
|
calendarPath: string | null
|
|
password?: string | null
|
|
enabled: boolean
|
|
}
|
|
|
|
export type ZimbraTestResult = {
|
|
success: boolean
|
|
}
|