feat: readded google signins and add global announcement feature

- Updated .env.example to include new environment variables for Google authentication and global announcement settings.
- Integrated Google sign-in functionality in SignInButton and HeroSection components, allowing users to log in with their Google accounts.
- Added GlobalAnnouncement component to display maintenance notices or announcements on the homepage layout.
- Enhanced styling for Google sign-in buttons to improve user experience.
This commit is contained in:
DESKTOP-RTLN3BA\$punk 2026-06-17 21:29:14 -07:00
parent b89866541e
commit 4e5c13f60a
6 changed files with 214 additions and 8 deletions

View file

@ -70,3 +70,12 @@ export const BUILD_TIME_DEPLOYMENT_MODE = process.env.NEXT_PUBLIC_DEPLOYMENT_MOD
// App version - defaults to package.json version
// Can be overridden at build time with NEXT_PUBLIC_APP_VERSION for full git tag version
export const APP_VERSION = process.env.NEXT_PUBLIC_APP_VERSION || packageJson.version;
// Global announcement banner. Useful for planned downtime / maintenance notices.
// Toggle on Vercel via NEXT_PUBLIC_GLOBAL_ANNOUNCEMENT_ENABLED ("true" to show) and
// set the copy with NEXT_PUBLIC_GLOBAL_ANNOUNCEMENT_MESSAGE.
export const GLOBAL_ANNOUNCEMENT_ENABLED =
process.env.NEXT_PUBLIC_GLOBAL_ANNOUNCEMENT_ENABLED === "true";
export const GLOBAL_ANNOUNCEMENT_MESSAGE =
process.env.NEXT_PUBLIC_GLOBAL_ANNOUNCEMENT_MESSAGE ?? "";