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
- You can also contact {{ instance.contactInfo.adminName }} on Discord at {{ instance.contactInfo.adminDiscordUsername }} -
+ @if (instance.contactInfo.discordServerInvite != 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 @@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 }}