From 6f9323de27c6d51b0e71a7c78f138bb556a674b8 Mon Sep 17 00:00:00 2001 From: Yared Yemane Date: Fri, 27 Feb 2026 01:04:05 -0800 Subject: [PATCH 4/5] version display added --- .env | 1 + src/globals.d.ts | 2 ++ src/pages/auth/LoginPage.tsx | 10 +++++++--- vite.config.ts | 13 +++++++++++++ 4 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 src/globals.d.ts diff --git a/.env b/.env index ff1a1d8..86dd9a4 100644 --- a/.env +++ b/.env @@ -1,2 +1,3 @@ VITE_API_BASE_URL=http://localhost:8080/api/v1 VITE_GOOGLE_CLIENT_ID=google_client_id +VERSION=1.0.0 diff --git a/src/globals.d.ts b/src/globals.d.ts new file mode 100644 index 0000000..a6bd98f --- /dev/null +++ b/src/globals.d.ts @@ -0,0 +1,2 @@ +declare const __BUILD_HASH__: string +declare const __BUILD_TIME__: string diff --git a/src/pages/auth/LoginPage.tsx b/src/pages/auth/LoginPage.tsx index 2ac84ef..3b1d522 100644 --- a/src/pages/auth/LoginPage.tsx +++ b/src/pages/auth/LoginPage.tsx @@ -401,11 +401,15 @@ export function LoginPage() { {/* Footer */} -

- © {new Date().getFullYear()} Yimaru Academy · All rights reserved -

+
+

© {new Date().getFullYear()} Yimaru Academy · All rights reserved

+

+ v{__BUILD_HASH__} · {new Date(__BUILD_TIME__).toLocaleDateString()} +

+
); } + diff --git a/vite.config.ts b/vite.config.ts index 8463f7b..58276bf 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,8 +1,21 @@ import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' +import { execSync } from 'child_process' // https://vite.dev/config/ export default defineConfig({ plugins: [react()], + define: { + __BUILD_HASH__: JSON.stringify( + (() => { + try { + return execSync('git rev-parse --short HEAD').toString().trim() + } catch { + return 'unknown' + } + })() + ), + __BUILD_TIME__: JSON.stringify(new Date().toISOString()), + }, }) From d0e694bc079fb6a183a8c64e516e5b558fb6bc24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Ckirukib=E2=80=9D?= <“kirubeljkl679@gmail.com”> Date: Fri, 27 Feb 2026 17:08:11 +0300 Subject: [PATCH 5/5] t --- .env | 4 ++-- src/pages/auth/LoginPage.tsx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.env b/.env index 86dd9a4..e5a2141 100644 --- a/.env +++ b/.env @@ -1,3 +1,3 @@ -VITE_API_BASE_URL=http://localhost:8080/api/v1 -VITE_GOOGLE_CLIENT_ID=google_client_id +VITE_API_BASE_URL= http://api.yimaru.yaltopia.com/ +VITE_GOOGLE_CLIENT_ID= google_client_id VERSION=1.0.0 diff --git a/src/pages/auth/LoginPage.tsx b/src/pages/auth/LoginPage.tsx index 3b1d522..0de60fd 100644 --- a/src/pages/auth/LoginPage.tsx +++ b/src/pages/auth/LoginPage.tsx @@ -216,7 +216,7 @@ export function LoginPage() {

- Yimaru Academy + Yimaru Academy Test Mode

Manage your academy, track student progress, and streamline