pengx17
2024-08-05 06:52:13 +00:00
parent 7a66212568
commit 561fa46232
7 changed files with 19 additions and 13 deletions
+1 -1
View File
@@ -27,4 +27,4 @@
"zod": "^3.22.4" "zod": "^3.22.4"
}, },
"version": "0.15.0" "version": "0.15.0"
} }
+1 -1
View File
@@ -74,4 +74,4 @@
} }
}, },
"version": "0.15.0" "version": "0.15.0"
} }
+1 -1
View File
@@ -111,4 +111,4 @@
"vitest": "1.6.0" "vitest": "1.6.0"
}, },
"version": "0.15.0" "version": "0.15.0"
} }
+1 -1
View File
@@ -116,4 +116,4 @@
"mime-types": "^2.1.35", "mime-types": "^2.1.35",
"vitest": "1.6.0" "vitest": "1.6.0"
} }
} }
+1 -1
View File
@@ -95,4 +95,4 @@
"peerDependencies": { "peerDependencies": {
"ts-node": "*" "ts-node": "*"
} }
} }
@@ -9,6 +9,7 @@ import { configureAppTabsHeaderModule } from '@affine/core/modules/app-tabs-head
import { configureElectronStateStorageImpls } from '@affine/core/modules/storage'; import { configureElectronStateStorageImpls } from '@affine/core/modules/storage';
import { performanceLogger } from '@affine/core/shared'; import { performanceLogger } from '@affine/core/shared';
import { apis, events } from '@affine/electron-api'; import { apis, events } from '@affine/electron-api';
import { createI18n, setUpLanguage } from '@affine/i18n';
import { import {
configureGlobalStorageModule, configureGlobalStorageModule,
Framework, Framework,
@@ -27,7 +28,14 @@ const frameworkProvider = framework.provider();
const logger = performanceLogger.namespace('shell'); const logger = performanceLogger.namespace('shell');
function main() { async function loadLanguage() {
const i18n = createI18n();
document.documentElement.lang = i18n.language;
await setUpLanguage(i18n);
}
async function main() {
const handleMaximized = (maximized: boolean | undefined) => { const handleMaximized = (maximized: boolean | undefined) => {
document.documentElement.dataset.maximized = String(maximized); document.documentElement.dataset.maximized = String(maximized);
}; };
@@ -39,6 +47,9 @@ function main() {
apis?.ui.isFullScreen().then(handleFullscreen).catch(console.error); apis?.ui.isFullScreen().then(handleFullscreen).catch(console.error);
events?.ui.onMaximized(handleMaximized); events?.ui.onMaximized(handleMaximized);
events?.ui.onFullScreen(handleFullscreen); events?.ui.onFullScreen(handleFullscreen);
await loadLanguage();
mountApp();
} }
function mountApp() { function mountApp() {
@@ -58,9 +69,4 @@ function mountApp() {
); );
} }
try { main().catch(console.error);
main();
mountApp();
} catch (err) {
console.error('Failed to bootstrap app', err);
}
+1 -1
View File
@@ -46,4 +46,4 @@
"dev": "node --loader ts-node/esm/transpile-only.mjs ./src/bin/dev.ts" "dev": "node --loader ts-node/esm/transpile-only.mjs ./src/bin/dev.ts"
}, },
"version": "0.15.0" "version": "0.15.0"
} }