diff --git a/availabili.tf/src/client/models/GetUserResponse.ts b/availabili.tf/src/client/models/GetUserResponse.ts index 3d6f38c..ea08c76 100644 --- a/availabili.tf/src/client/models/GetUserResponse.ts +++ b/availabili.tf/src/client/models/GetUserResponse.ts @@ -4,6 +4,7 @@ /* eslint-disable */ import type { PlayerSchema } from './PlayerSchema'; export type GetUserResponse = { + discordId?: (string | null); isAdmin?: boolean; realUser: (PlayerSchema | null); steamId: string; diff --git a/availabili.tf/src/client/models/PlayerSchema.ts b/availabili.tf/src/client/models/PlayerSchema.ts index 0e86040..9ae186c 100644 --- a/availabili.tf/src/client/models/PlayerSchema.ts +++ b/availabili.tf/src/client/models/PlayerSchema.ts @@ -3,6 +3,7 @@ /* tslint:disable */ /* eslint-disable */ export type PlayerSchema = { + discordId?: (string | null); isAdmin?: boolean; steamId: string; username: string; diff --git a/availabili.tf/src/client/models/ViewTeamMembersResponse.ts b/availabili.tf/src/client/models/ViewTeamMembersResponse.ts index 7ec2da3..6ebac34 100644 --- a/availabili.tf/src/client/models/ViewTeamMembersResponse.ts +++ b/availabili.tf/src/client/models/ViewTeamMembersResponse.ts @@ -6,6 +6,7 @@ import type { RoleSchema } from './RoleSchema'; export type ViewTeamMembersResponse = { availability: Array; createdAt: string; + discordId?: (string | null); isAdmin?: boolean; isTeamLeader?: boolean; playtime: number; diff --git a/availabili.tf/src/stores/auth.ts b/availabili.tf/src/stores/auth.ts index f92d54a..e375874 100644 --- a/availabili.tf/src/stores/auth.ts +++ b/availabili.tf/src/stores/auth.ts @@ -16,6 +16,7 @@ export const useAuthStore = defineStore("auth", () => { const hasCheckedAuth = ref(false); const isAdmin = ref(false); const realUser = ref(null); + const discordId = ref(""); const router = useRouter(); @@ -39,6 +40,7 @@ export const useAuthStore = defineStore("auth", () => { user.value = response; isAdmin.value = response.isAdmin || (response.realUser?.isAdmin ?? false); realUser.value = response.realUser ?? null; + discordId.value = response.discordId ?? ""; return response; }, @@ -116,6 +118,7 @@ export const useAuthStore = defineStore("auth", () => { username, isAdmin, realUser, + discordId, isLoggedIn, hasCheckedAuth, isRegistering, diff --git a/availabili.tf/src/views/UserSettingsView.vue b/availabili.tf/src/views/UserSettingsView.vue index ec16a42..cfc1aae 100644 --- a/availabili.tf/src/views/UserSettingsView.vue +++ b/availabili.tf/src/views/UserSettingsView.vue @@ -1,6 +1,20 @@