From 55fdeb23b3061825f440bff256ae2f8e3e5a6027 Mon Sep 17 00:00:00 2001 From: Gib Date: Fri, 13 Jun 2025 15:25:33 -0500 Subject: [PATCH] Fixed weird favicon caching situation --- .../{icon-114x114.png => icon-114.png} | Bin .../{icon-120x120.png => icon-120.png} | Bin .../{icon-144x144.png => icon-144.png} | Bin .../{icon-152x152.png => icon-152.png} | Bin .../{icon-180x180.png => icon-180.png} | Bin .../appicon/{icon-36x36.png => icon-36.png} | Bin .../appicon/{icon-48x48.png => icon-48.png} | Bin .../appicon/{icon-57x57.png => icon-57.png} | Bin .../appicon/{icon-60x60.png => icon-60.png} | Bin .../appicon/{icon-72x72.png => icon-72.png} | Bin .../appicon/{icon-76x76.png => icon-76.png} | Bin .../appicon/{icon-96x96.png => icon-96.png} | Bin public/{favicon-16x16.png => favicon-16.png} | Bin public/{favicon-32x32.png => favicon-32.png} | Bin public/favicon.ico | Bin 4154 -> 63326 bytes public/icons/{ => auth}/apple.svg | 0 public/icons/{ => auth}/microsoft.svg | 0 public/icons/{ => misc}/gitea.svg | 0 public/temp/favicon.ico | Bin 0 -> 4154 bytes .../(auth-pages)/forgot-password/layout.tsx | 16 ++++ src/app/(auth-pages)/profile/layout.tsx | 16 ++++ src/app/(auth-pages)/sign-in/layout.tsx | 16 ++++ src/app/(auth-pages)/sign-up/layout.tsx | 16 ++++ src/app/layout.tsx | 87 +++++++++--------- src/app/status/layout.tsx | 16 ++++ .../default/auth/buttons/SignInWithApple.tsx | 2 +- .../auth/buttons/SignInWithMicrosoft.tsx | 2 +- src/components/default/footer/index.tsx | 2 +- 28 files changed, 126 insertions(+), 47 deletions(-) rename public/appicon/{icon-114x114.png => icon-114.png} (100%) rename public/appicon/{icon-120x120.png => icon-120.png} (100%) rename public/appicon/{icon-144x144.png => icon-144.png} (100%) rename public/appicon/{icon-152x152.png => icon-152.png} (100%) rename public/appicon/{icon-180x180.png => icon-180.png} (100%) rename public/appicon/{icon-36x36.png => icon-36.png} (100%) rename public/appicon/{icon-48x48.png => icon-48.png} (100%) rename public/appicon/{icon-57x57.png => icon-57.png} (100%) rename public/appicon/{icon-60x60.png => icon-60.png} (100%) rename public/appicon/{icon-72x72.png => icon-72.png} (100%) rename public/appicon/{icon-76x76.png => icon-76.png} (100%) rename public/appicon/{icon-96x96.png => icon-96.png} (100%) rename public/{favicon-16x16.png => favicon-16.png} (100%) rename public/{favicon-32x32.png => favicon-32.png} (100%) rename public/icons/{ => auth}/apple.svg (100%) rename public/icons/{ => auth}/microsoft.svg (100%) rename public/icons/{ => misc}/gitea.svg (100%) create mode 100644 public/temp/favicon.ico create mode 100644 src/app/(auth-pages)/forgot-password/layout.tsx create mode 100644 src/app/(auth-pages)/profile/layout.tsx create mode 100644 src/app/(auth-pages)/sign-in/layout.tsx create mode 100644 src/app/(auth-pages)/sign-up/layout.tsx mode change 100644 => 100755 src/app/layout.tsx create mode 100644 src/app/status/layout.tsx diff --git a/public/appicon/icon-114x114.png b/public/appicon/icon-114.png similarity index 100% rename from public/appicon/icon-114x114.png rename to public/appicon/icon-114.png diff --git a/public/appicon/icon-120x120.png b/public/appicon/icon-120.png similarity index 100% rename from public/appicon/icon-120x120.png rename to public/appicon/icon-120.png diff --git a/public/appicon/icon-144x144.png b/public/appicon/icon-144.png similarity index 100% rename from public/appicon/icon-144x144.png rename to public/appicon/icon-144.png diff --git a/public/appicon/icon-152x152.png b/public/appicon/icon-152.png similarity index 100% rename from public/appicon/icon-152x152.png rename to public/appicon/icon-152.png diff --git a/public/appicon/icon-180x180.png b/public/appicon/icon-180.png similarity index 100% rename from public/appicon/icon-180x180.png rename to public/appicon/icon-180.png diff --git a/public/appicon/icon-36x36.png b/public/appicon/icon-36.png similarity index 100% rename from public/appicon/icon-36x36.png rename to public/appicon/icon-36.png diff --git a/public/appicon/icon-48x48.png b/public/appicon/icon-48.png similarity index 100% rename from public/appicon/icon-48x48.png rename to public/appicon/icon-48.png diff --git a/public/appicon/icon-57x57.png b/public/appicon/icon-57.png similarity index 100% rename from public/appicon/icon-57x57.png rename to public/appicon/icon-57.png diff --git a/public/appicon/icon-60x60.png b/public/appicon/icon-60.png similarity index 100% rename from public/appicon/icon-60x60.png rename to public/appicon/icon-60.png diff --git a/public/appicon/icon-72x72.png b/public/appicon/icon-72.png similarity index 100% rename from public/appicon/icon-72x72.png rename to public/appicon/icon-72.png diff --git a/public/appicon/icon-76x76.png b/public/appicon/icon-76.png similarity index 100% rename from public/appicon/icon-76x76.png rename to public/appicon/icon-76.png diff --git a/public/appicon/icon-96x96.png b/public/appicon/icon-96.png similarity index 100% rename from public/appicon/icon-96x96.png rename to public/appicon/icon-96.png diff --git a/public/favicon-16x16.png b/public/favicon-16.png similarity index 100% rename from public/favicon-16x16.png rename to public/favicon-16.png diff --git a/public/favicon-32x32.png b/public/favicon-32.png similarity index 100% rename from public/favicon-32x32.png rename to public/favicon-32.png diff --git a/public/favicon.ico b/public/favicon.ico index a1042d422e0787f4c20912a83256cfab15b19210..d871d880e6dc77658e90fbbda336ea94067621b3 100644 GIT binary patch literal 63326 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 literal 4154 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 { + return { + title: 'Forgot Password' + }; +}; + +const ForgotPasswordLayout = ({ children }: Readonly<{ children: React.ReactNode }>) => { + return ( +
+ {children} +
+ ); + }; +export default ForgotPasswordLayout; diff --git a/src/app/(auth-pages)/profile/layout.tsx b/src/app/(auth-pages)/profile/layout.tsx new file mode 100644 index 0000000..a4623b4 --- /dev/null +++ b/src/app/(auth-pages)/profile/layout.tsx @@ -0,0 +1,16 @@ +import type { Metadata } from 'next'; + +export const generateMetadata = (): Metadata => { + return { + title: 'Profile' + }; +}; + +const ProfileLayout = ({ children }: Readonly<{ children: React.ReactNode }>) => { + return ( +
+ {children} +
+ ); + }; +export default ProfileLayout; diff --git a/src/app/(auth-pages)/sign-in/layout.tsx b/src/app/(auth-pages)/sign-in/layout.tsx new file mode 100644 index 0000000..89bd917 --- /dev/null +++ b/src/app/(auth-pages)/sign-in/layout.tsx @@ -0,0 +1,16 @@ +import type { Metadata } from 'next'; + +export const generateMetadata = (): Metadata => { + return { + title: 'Sign In' + }; +}; + +const SignInLayout = ({ children }: Readonly<{ children: React.ReactNode }>) => { + return ( +
+ {children} +
+ ); + }; +export default SignInLayout; diff --git a/src/app/(auth-pages)/sign-up/layout.tsx b/src/app/(auth-pages)/sign-up/layout.tsx new file mode 100644 index 0000000..bc0280e --- /dev/null +++ b/src/app/(auth-pages)/sign-up/layout.tsx @@ -0,0 +1,16 @@ +import type { Metadata } from 'next'; + +export const generateMetadata = (): Metadata => { + return { + title: 'Sign Up' + }; +}; + +const SignUpLayout = ({ children }: Readonly<{ children: React.ReactNode }>) => { + return ( +
+ {children} +
+ ); + }; +export default SignUpLayout; diff --git a/src/app/layout.tsx b/src/app/layout.tsx old mode 100644 new mode 100755 index cb3c29b..772f232 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -51,12 +51,12 @@ export const generateMetadata = (): Metadata => { icon: [ { url: '/favicon.ico', type: 'image/x-icon', sizes: 'any' }, { - url: '/favicon-16x16.png', + url: '/favicon-16.png', type: 'image/png', sizes: '16x16', }, { - url: '/favicon-32x32.png', + url: '/favicon-32.png', type: 'image/png', sizes: '32x32', }, @@ -68,46 +68,45 @@ export const generateMetadata = (): Metadata => { media: '(prefers-color-scheme: dark)', }, { - url: '/favicon-16x16.png', + url: '/favicon-16.png', type: 'image/png', sizes: '16x16', media: '(prefers-color-scheme: dark)', }, { - url: '/favicon-32x32.png', + url: '/favicon-32.png', type: 'image/png', sizes: '32x32', media: '(prefers-color-scheme: dark)', }, { - url: '/favicon-96x96.png', + url: '/favicon.png', type: 'image/png', sizes: '96x96', media: '(prefers-color-scheme: dark)', }, - { - url: '/appicon/icon-36x36.png', + url: '/appicon/icon-36.png', type: 'image/png', sizes: '36x36', }, { - url: '/appicon/icon-48x48.png', + url: '/appicon/icon-48.png', type: 'image/png', sizes: '48x48', }, { - url: '/appicon/icon-72x72.png', + url: '/appicon/icon-72.png', type: 'image/png', sizes: '72x72', }, { - url: '/appicon/icon-96x96.png', + url: '/appicon/icon-96.png', type: 'image/png', sizes: '96x96', }, { - url: '/appicon/icon-144x144.png', + url: '/appicon/icon-144.png', type: 'image/png', sizes: '144x144', }, @@ -117,31 +116,31 @@ export const generateMetadata = (): Metadata => { sizes: '192x192', }, { - url: '/appicon/icon-36x36.png', + url: '/appicon/icon-36.png', type: 'image/png', sizes: '36x36', media: '(prefers-color-scheme: dark)', }, { - url: '/appicon/icon-48x48.png', + url: '/appicon/icon-48.png', type: 'image/png', sizes: '48x48', media: '(prefers-color-scheme: dark)', }, { - url: '/appicon/icon-72x72.png', + url: '/appicon/icon-72.png', type: 'image/png', sizes: '72x72', media: '(prefers-color-scheme: dark)', }, { - url: '/appicon/icon-96x96.png', + url: '/appicon/icon-96.png', type: 'image/png', sizes: '96x96', media: '(prefers-color-scheme: dark)', }, { - url: '/appicon/icon-144x144.png', + url: '/appicon/icon-144.png', type: 'image/png', sizes: '144x144', media: '(prefers-color-scheme: dark)', @@ -155,27 +154,27 @@ export const generateMetadata = (): Metadata => { ], shortcut: [ { - url: '/appicon/icon-36x36.png', + url: '/appicon/icon-36.png', type: 'image/png', sizes: '36x36', }, { - url: '/appicon/icon-48x48.png', + url: '/appicon/icon-48.png', type: 'image/png', sizes: '48x48', }, { - url: '/appicon/icon-72x72.png', + url: '/appicon/icon-72.png', type: 'image/png', sizes: '72x72', }, { - url: '/appicon/icon-96x96.png', + url: '/appicon/icon-96.png', type: 'image/png', sizes: '96x96', }, { - url: '/appicon/icon-144x144.png', + url: '/appicon/icon-144.png', type: 'image/png', sizes: '144x144', }, @@ -185,31 +184,31 @@ export const generateMetadata = (): Metadata => { sizes: '192x192', }, { - url: '/appicon/icon-36x36.png', + url: '/appicon/icon-36.png', type: 'image/png', sizes: '36x36', media: '(prefers-color-scheme: dark)', }, { - url: '/appicon/icon-48x48.png', + url: '/appicon/icon-48.png', type: 'image/png', sizes: '48x48', media: '(prefers-color-scheme: dark)', }, { - url: '/appicon/icon-72x72.png', + url: '/appicon/icon-72.png', type: 'image/png', sizes: '72x72', media: '(prefers-color-scheme: dark)', }, { - url: '/appicon/icon-96x96.png', + url: '/appicon/icon-96.png', type: 'image/png', sizes: '96x96', media: '(prefers-color-scheme: dark)', }, { - url: '/appicon/icon-144x144.png', + url: '/appicon/icon-144.png', type: 'image/png', sizes: '144x144', media: '(prefers-color-scheme: dark)', @@ -223,47 +222,47 @@ export const generateMetadata = (): Metadata => { ], apple: [ { - url: 'appicon/icon-57x57.png', + url: 'appicon/icon-57.png', type: 'image/png', sizes: '57x57', }, { - url: 'appicon/icon-60x60.png', + url: 'appicon/icon-60.png', type: 'image/png', sizes: '60x60', }, { - url: 'appicon/icon-72x72.png', + url: 'appicon/icon-72.png', type: 'image/png', sizes: '72x72', }, { - url: 'appicon/icon-76x76.png', + url: 'appicon/icon-76.png', type: 'image/png', sizes: '76x76', }, { - url: 'appicon/icon-114x114.png', + url: 'appicon/icon-114.png', type: 'image/png', sizes: '114x114', }, { - url: 'appicon/icon-120x120.png', + url: 'appicon/icon-120.png', type: 'image/png', sizes: '120x120', }, { - url: 'appicon/icon-144x144.png', + url: 'appicon/icon-144.png', type: 'image/png', sizes: '144x144', }, { - url: 'appicon/icon-152x152.png', + url: 'appicon/icon-152.png', type: 'image/png', sizes: '152x152', }, { - url: 'appicon/icon-180x180.png', + url: 'appicon/icon-180.png', type: 'image/png', sizes: '180x180', }, @@ -273,55 +272,55 @@ export const generateMetadata = (): Metadata => { sizes: '192x192', }, { - url: 'appicon/icon-57x57.png', + url: 'appicon/icon-57.png', type: 'image/png', sizes: '57x57', media: '(prefers-color-scheme: dark)', }, { - url: 'appicon/icon-60x60.png', + url: 'appicon/icon-60.png', type: 'image/png', sizes: '60x60', media: '(prefers-color-scheme: dark)', }, { - url: 'appicon/icon-72x72.png', + url: 'appicon/icon-72.png', type: 'image/png', sizes: '72x72', media: '(prefers-color-scheme: dark)', }, { - url: 'appicon/icon-76x76.png', + url: 'appicon/icon-76.png', type: 'image/png', sizes: '76x76', media: '(prefers-color-scheme: dark)', }, { - url: 'appicon/icon-114x114.png', + url: 'appicon/icon-114.png', type: 'image/png', sizes: '114x114', media: '(prefers-color-scheme: dark)', }, { - url: 'appicon/icon-120x120.png', + url: 'appicon/icon-120.png', type: 'image/png', sizes: '120x120', media: '(prefers-color-scheme: dark)', }, { - url: 'appicon/icon-144x144.png', + url: 'appicon/icon-144.png', type: 'image/png', sizes: '144x144', media: '(prefers-color-scheme: dark)', }, { - url: 'appicon/icon-152x152.png', + url: 'appicon/icon-152.png', type: 'image/png', sizes: '152x152', media: '(prefers-color-scheme: dark)', }, { - url: 'appicon/icon-180x180.png', + url: 'appicon/icon-180.png', type: 'image/png', sizes: '180x180', media: '(prefers-color-scheme: dark)', diff --git a/src/app/status/layout.tsx b/src/app/status/layout.tsx new file mode 100644 index 0000000..570642b --- /dev/null +++ b/src/app/status/layout.tsx @@ -0,0 +1,16 @@ +import type { Metadata } from 'next'; + +export const generateMetadata = (): Metadata => { + return { + title: 'Status Table' + }; +}; + +const StatusLayout = ({ children }: Readonly<{ children: React.ReactNode }>) => { + return ( +
+ {children} +
+ ); + }; +export default StatusLayout; diff --git a/src/components/default/auth/buttons/SignInWithApple.tsx b/src/components/default/auth/buttons/SignInWithApple.tsx index ebf3b8e..306b856 100644 --- a/src/components/default/auth/buttons/SignInWithApple.tsx +++ b/src/components/default/auth/buttons/SignInWithApple.tsx @@ -62,7 +62,7 @@ export const SignInWithApple = ({ >
Apple logo
Microsoft logo { hover:bg-gradient-to-tr hover:from-[#35363F] hover:to-[#23242F] flex items-center gap-2 transition-all duration-200' > - Gitea + Gitea View Source Code on Gitea