feat(renderer): Phase 9 foundation — settings, modal union, ipc, commands, docx-export

This commit is contained in:
2026-06-06 07:33:00 +05:30
parent 094b52a2b3
commit a8f7547c7e
10 changed files with 161 additions and 6 deletions
@@ -1,12 +1,16 @@
import { useAppStore } from '@/stores/app-store';
import { AboutDialog } from './AboutDialog';
import { AsciiGeneratorDialog } from './AsciiGeneratorDialog';
import { ConfirmDialog } from './ConfirmDialog';
import { ExportBatchDialog } from './ExportBatchDialog';
import { ExportDocxDialog } from './ExportDocxDialog';
import { ExportHtmlDialog } from './ExportHtmlDialog';
import { ExportPdfDialog } from './ExportPdfDialog';
import { FindInFilesDialog } from './FindInFilesDialog';
import { SettingsSheet } from './SettingsSheet';
import { TableGeneratorDialog } from './TableGeneratorDialog';
import { WelcomeDialog } from './WelcomeDialog';
import { WordExportDialog } from './WordExportDialog';
export function ModalLayer() {
const modal = useAppStore((s) => s.modal);
@@ -29,5 +33,13 @@ export function ModalLayer() {
return <WelcomeDialog />;
case 'confirm':
return <ConfirmDialog {...modal.props} />;
case 'export-word':
return <WordExportDialog sourcePath={modal.props.sourcePath} />;
case 'ascii-generator':
return <AsciiGeneratorDialog />;
case 'table-generator':
return <TableGeneratorDialog />;
case 'find-in-files':
return <FindInFilesDialog />;
}
}