diff --git a/src/app/api/types/contact-info.ts b/src/app/api/types/contact-info.ts index 3afb914..5624109 100644 --- a/src/app/api/types/contact-info.ts +++ b/src/app/api/types/contact-info.ts @@ -1,6 +1,6 @@ export interface ContactInfo { adminName: string; emailAddress: string; - discordServerInvite: string; - adminDiscordUsername: string; + discordServerInvite: string | null; + adminDiscordUsername: string | null; } diff --git a/src/app/components/ui/footer.component.ts b/src/app/components/ui/footer.component.ts index 7523f87..7b3e10b 100644 --- a/src/app/components/ui/footer.component.ts +++ b/src/app/components/ui/footer.component.ts @@ -77,15 +77,24 @@ import { RouterLink } from "@angular/router";

Get In Touch

- Email Us ({{ instance.contactInfo.emailAddress }}) + Email Us ({{ instance.contactInfo.emailAddress }}) - - - Join Our Discord Server - -

- You can also contact {{ instance.contactInfo.adminName }} on Discord at {{ instance.contactInfo.adminDiscordUsername }} -

+ @if (instance.contactInfo.discordServerInvite != null) { + + + Join Our Discord Server + + } + @if (instance.contactInfo.adminDiscordUsername != null) { +

+ You can also contact {{ instance.contactInfo.adminName }} on Discord at {{ instance.contactInfo.adminDiscordUsername }} +

+ } + @else { +

+ Server owner: {{ instance.contactInfo.adminName }} +

+ } diff --git a/src/app/pages/instance-info/instance-info.component.html b/src/app/pages/instance-info/instance-info.component.html index 3ad6d7a..464c9d2 100644 --- a/src/app/pages/instance-info/instance-info.component.html +++ b/src/app/pages/instance-info/instance-info.component.html @@ -28,14 +28,27 @@

Server Information

Contact Us

Owner: {{ instance.contactInfo.adminName }}

-

Owner Discord username: {{ instance.contactInfo.adminDiscordUsername }}

-

Discord server invite: - - {{ instance.contactInfo.discordServerInvite }} - -

+ + @if (instance.contactInfo.adminDiscordUsername != null) { +

Owner Discord username: {{ instance.contactInfo.adminDiscordUsername }}

+ } + @else { +

No Discord username of the owner

+ } + + @if (instance.contactInfo.discordServerInvite != null) { +

Discord server invite: + + {{ instance.contactInfo.discordServerInvite }} + +

+ } + @else { +

No Discord server invite

+ } +

Email address: - + {{instance.contactInfo.emailAddress }}