diff --git a/src/renderer/components/modal/modal-types/changelog-modal.component.tsx b/src/renderer/components/modal/modal-types/changelog-modal.component.tsx new file mode 100644 index 00000000..a93e8344 --- /dev/null +++ b/src/renderer/components/modal/modal-types/changelog-modal.component.tsx @@ -0,0 +1,40 @@ +import { BsmButton } from "renderer/components/shared/bsm-button.component"; +import { BsmImage } from "renderer/components/shared/bsm-image.component"; +import { useTranslation } from "renderer/hooks/use-translation.hook"; +import { Changelog, ChangelogVersion } from "renderer/services/auto-updater.service"; +import { LinkOpenerService } from "renderer/services/link-opener.service"; +import { ModalComponent } from "renderer/services/modale.service"; +import BeatRunning from "../../../../../assets/images/apngs/beat-running.png"; +import { data } from "autoprefixer"; + +export const ChangelogModal: ModalComponent = ({ resolver, data: changelog }) => { + + console.log(changelog) + const linkOpener: LinkOpenerService = LinkOpenerService.getInstance(); + const openGithub = () => linkOpener.open("https://github.com/Zagrios/bs-manager"); + const openTwitter = () => linkOpener.open("https://twitter.com/BSManager_"); + const openSupportPage = () => linkOpener.open("https://www.patreon.com/bsmanager"); + const openDiscord = () => linkOpener.open("https://discord.gg/uSqbHVpKdV"); + const formattedTimestamp = changelog?.timestampPublished ? new Date(changelog.timestampPublished * 1000).toLocaleDateString() : ''; + + return ( +
+

{changelog?.title}

+ +
+
+
+ +
+ {formattedTimestamp} + {changelog?.version} +
+
+ + + + +
+ + ) + }