diff --git a/src/apps/info.ts b/src/apps/info.ts index 7ed97ad..2e69b75 100644 --- a/src/apps/info.ts +++ b/src/apps/info.ts @@ -1,5 +1,5 @@ import icon from '../assets/icons/info.png' -import { App } from '../types.ts' +import { App, PackageJSON } from '../types.ts' import { FlowWindow } from '../wm.ts' export default class SettingsApp implements App { @@ -10,6 +10,7 @@ export default class SettingsApp implements App { canResize = true async open (): Promise { + const packageJSON: PackageJSON = await import('../../package.json') const win = window.wm.createWindow({ title: this.name, icon, @@ -19,40 +20,21 @@ export default class SettingsApp implements App { }) win.content.style.padding = '10px' + win.content.style.textAlign = 'center' + win.content.style.display = 'flex' + win.content.style.flexDirection = 'column' + win.content.style.justifyContent = 'center' + win.content.style.alignItems = 'center' win.content.innerHTML = ` -

FlowOS

-

v2.0

- -

Created by ThinLiquid, 1nspird_, Proudparot2, Systemless_

- - Discord - - Github - - +
+

FlowOS

+

v${packageJSON.version}

+
+

Created by ThinLiquid, 1nspird_, proudparot2, systemless_

+ Discord + - + Github +
` return win diff --git a/src/files.d.ts b/src/files.d.ts index 31dca6b..5d25086 100644 --- a/src/files.d.ts +++ b/src/files.d.ts @@ -1 +1,2 @@ declare module '*.png' +declare module '*.json' diff --git a/src/types.ts b/src/types.ts index 71f5f9c..f978b3b 100644 --- a/src/types.ts +++ b/src/types.ts @@ -9,6 +9,10 @@ export interface StatusItem { run: Function } +export interface PackageJSON { + version: string +} + export interface App { name: string pkg: string