From 90a2a31e485898f7bdf463860d69fdfaa86869cb Mon Sep 17 00:00:00 2001 From: Parikshit85 Date: Tue, 3 Oct 2023 11:50:31 +0530 Subject: [PATCH] add: Version route at url: /version --- frontend/packages/client/package.json | 5 +- .../packages/client/public/Green-Circle.png | Bin 0 -> 6418 bytes .../packages/client/src/components/Version.js | 45 ++++++++++++++++++ frontend/packages/client/src/pages/index.js | 4 ++ 4 files changed, 52 insertions(+), 2 deletions(-) create mode 100644 frontend/packages/client/public/Green-Circle.png create mode 100644 frontend/packages/client/src/components/Version.js diff --git a/frontend/packages/client/package.json b/frontend/packages/client/package.json index c637649d2..162a4cd9e 100644 --- a/frontend/packages/client/package.json +++ b/frontend/packages/client/package.json @@ -45,7 +45,8 @@ "react-scripts": "4.0.3", "sass": "^1.49.8", "string-strip-html": "8.3.0", - "yup": "^0.32.11" + "yup": "^0.32.11", + "react-git-info": "^2.0.1" }, "scripts": { "start": "craco start", @@ -109,4 +110,4 @@ "resolutions": { "react-error-overlay": "6.0.9" } -} +} \ No newline at end of file diff --git a/frontend/packages/client/public/Green-Circle.png b/frontend/packages/client/public/Green-Circle.png new file mode 100644 index 0000000000000000000000000000000000000000..f99d9e6196dac6ebea590cc9c943d6e2b4148a59 GIT binary patch literal 6418 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 kZMb{dtZ&LJ{UwS*Vd+q|W +
+
+ Green Circle +
+
+

+ Version: +

+

+ SHA Commit Id: {gitInfo.commit.shortHash} +

+
+

+ Branch/Environment: {gitInfo.branch} +

+
+
+
+
+ + + + ); +} diff --git a/frontend/packages/client/src/pages/index.js b/frontend/packages/client/src/pages/index.js index 1e7bc4bc8..ded0a16d2 100644 --- a/frontend/packages/client/src/pages/index.js +++ b/frontend/packages/client/src/pages/index.js @@ -15,6 +15,7 @@ const Community = lazy(() => import('./Community')); const CommunityEditor = lazy(() => import('./CommunityEditor')); const CommunityCreate = lazy(() => import('./CommunityCreate')); const BrowseCommunities = lazy(() => import('./BrowseCommunities')); +const Version = lazy(() => import('components/Version')); export default function AppPages() { return ( @@ -33,6 +34,9 @@ export default function AppPages() { + + +