diff --git a/package.json b/package.json index a8cbee9..61c0822 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "discord-rpc", - "version": "v0.0.1", + "version": "v0.0.2", "description": "Discord Rich Presence extension for your adobe apps!", "main": "./client-src/src/index.js", "scripts": { diff --git a/src/client-src/components/NavItem.jsx b/src/client-src/components/NavItem.jsx index fb8e3fa..45dbd26 100644 --- a/src/client-src/components/NavItem.jsx +++ b/src/client-src/components/NavItem.jsx @@ -1,13 +1,38 @@ -import React from "react" -export default function NavItem({ href, icon, text, onClick, }) { +/* + * File: NavItem.jsx + * Project: discord-rpc + * File Created: Sunday, 2nd July 2023 1:46:25 pm + * Author: Tee (tee@stainless.love) + * Github: https://github.com/teeteeteeteetee + * Discord: Tee#0001 + * + * Last Modified: Saturday, 25th November 2023 2:43:30 pm + * Modified By: Tee (tee@stainless.love) + * + * Copyright (c) 2023 Tee, Demon Cat + */ +import React from "react"; +export default function NavItem({ href, icon, text, onClick, update = false }) { return ( - + +
+ {update && ( + + + + + )} + {icon}

{text}

- ) -} \ No newline at end of file + ); +} diff --git a/src/client-src/components/Navigator.jsx b/src/client-src/components/Navigator.jsx index d5d4ef9..b8bd94e 100644 --- a/src/client-src/components/Navigator.jsx +++ b/src/client-src/components/Navigator.jsx @@ -6,25 +6,38 @@ * Github: https://github.com/lolitee * Discord: Tee#0001 * - * Last Modified: Saturday, 25th November 2023 12:06:22 pm + * Last Modified: Saturday, 25th November 2023 1:52:40 pm * Modified By: Tee (tee@stainless.love) * * Copyright (c) 2023 Tee, Stainless Love */ -import React from "react"; +import React, { useEffect, useState } from "react"; import NavItem from "./NavItem"; import { FaDiscord, FaCog, FaGithub } from 'react-icons/fa' import { VscDebugConsole } from 'react-icons/vsc' +import property from "../../../package.json" import { openUrlInDefaultBrowser } from ".."; export default function Navigator({setState}) { + const [update, setUpdate] = useState(false) + + useEffect(() => { + fetch("https://api.github.com/repos/teeteeteeteetee/adobe-discord-rpc/releases/latest") + .then(response => response.json()) + .then(latest => { + if(latest["tag_name"] != property.version){ + setUpdate(true) + } + }) + }, []) + return ( ); diff --git a/src/client-src/index.js b/src/client-src/index.js index be1bf2c..a9b71da 100644 --- a/src/client-src/index.js +++ b/src/client-src/index.js @@ -6,7 +6,7 @@ * Github: https://github.com/lolitee * Discord: Tee#0001 * - * Last Modified: Saturday, 25th November 2023 12:58:36 pm + * Last Modified: Saturday, 25th November 2023 2:40:52 pm * Modified By: Tee (tee@stainless.love) * * Copyright (c) 2023 Tee, Stainless Love diff --git a/src/client-src/page/Repository.jsx b/src/client-src/page/Repository.jsx index 81711ef..cbc61dc 100644 --- a/src/client-src/page/Repository.jsx +++ b/src/client-src/page/Repository.jsx @@ -6,26 +6,55 @@ * Github: https://github.com/teeteeteeteetee * Discord: Tee#0001 * - * Last Modified: Saturday, 25th November 2023 1:12:55 pm + * Last Modified: Saturday, 25th November 2023 2:47:33 pm * Modified By: Tee (tee@stainless.love) * * Copyright (c) 2023 Tee, Demon Cat */ import React, { useEffect, useState } from 'react'; -export default function Repository(){ +import property from "../../../package.json" +import { FaDiscord, FaGithub } from 'react-icons/fa' +import { openURLInDefaultBrowser } from '..'; - useEffect(() => { +// TODO: Click to update + + +export default function Repository() { + const [update, setUpdate] = useState(false) + const [latest, setLatest] = useState(property.version) + + useEffect(() => { + fetch("https://api.github.com/repos/teeteeteeteetee/adobe-discord-rpc/releases/latest") + .then(response => response.json()) + .then(latest => { + if (latest["tag_name"] != property.version) { + setUpdate(true) + setLatest(latest["tag_name"]) + } + }) }, []) return ( -
-

Repository:

-

Discord:

-
- // TODO: Click to update -

Version:

-

Latest version:

+
+
+
+ openURLInDefaultBrowser("https://github.com/teeteeteeteetee/adobe-discord-rpc")} /> + openURLInDefaultBrowser("https://discord.com/invite/RGtxbuFtzb")} /> +
+

Version: {property.version}

+

Latest version: {latest}

+ openURLInDefaultBrowser(`https://github.com/teeteeteeteetee/adobe-discord-rpc/releases/tag/${latest}`)}> + New version is ready! + + +
+ +
) } \ No newline at end of file diff --git a/src/rpc_client-src/package.json b/src/rpc_client-src/package.json index 2c07357..d7a84fa 100644 --- a/src/rpc_client-src/package.json +++ b/src/rpc_client-src/package.json @@ -1,6 +1,6 @@ { "name": "discord-rpc-client", - "version": "v0.0.1", + "version": "v0.0.2", "description": "Discord Rich Presence extension for your adobe apps!", "main": "index.js", "scripts": {