From 47ed819ea20fb6d42c785de3438e7ee17938ed2c Mon Sep 17 00:00:00 2001 From: Jake Fulmine Date: Thu, 10 Aug 2023 18:44:36 +0200 Subject: [PATCH] feat(dashboard): add new privacy fields --- dashboard/src/api/types.ts | 5 ++++- dashboard/src/components/member/Privacy.svelte | 1 + dashboard/src/components/system/Privacy.svelte | 4 +++- dashboard/src/components/system/PrivacyEdit.svelte | 4 +++- dashboard/src/routes/Dash/System/BulkMemberPrivacy.svelte | 2 ++ 5 files changed, 13 insertions(+), 3 deletions(-) diff --git a/dashboard/src/api/types.ts b/dashboard/src/api/types.ts index f4f3ecb4..04a92473 100644 --- a/dashboard/src/api/types.ts +++ b/dashboard/src/api/types.ts @@ -5,6 +5,8 @@ export interface SystemPrivacy { front_history_privacy?: string, group_list_privacy?: string, pronoun_privacy?: string, + avatar_privacy?: string, + name_privacy?: string } export interface System { @@ -40,7 +42,8 @@ export interface MemberPrivacy { birthday_privacy?: string, pronoun_privacy?: string, avatar_privacy?: string, - metadata_privacy?: string + metadata_privacy?: string, + proxy_privacy?: string } interface proxytag { diff --git a/dashboard/src/components/member/Privacy.svelte b/dashboard/src/components/member/Privacy.svelte index a67b6a06..0c00f4c9 100644 --- a/dashboard/src/components/member/Privacy.svelte +++ b/dashboard/src/components/member/Privacy.svelte @@ -34,6 +34,7 @@ name_privacy: "Name", pronoun_privacy: "Pronouns", visibility: "Visibility", + proxy_privacy: "Proxy Tags" }; async function submit() { diff --git a/dashboard/src/components/system/Privacy.svelte b/dashboard/src/components/system/Privacy.svelte index ea1b9c04..a0687940 100644 --- a/dashboard/src/components/system/Privacy.svelte +++ b/dashboard/src/components/system/Privacy.svelte @@ -17,7 +17,9 @@ front_privacy: "Front", front_history_privacy: "Front history", group_list_privacy: "Group list", - pronoun_privacy: "Pronouns" + pronoun_privacy: "Pronouns", + avatar_privacy: "Avatar", + name_privacy: "Name" }; diff --git a/dashboard/src/components/system/PrivacyEdit.svelte b/dashboard/src/components/system/PrivacyEdit.svelte index c38481e9..5e010e8e 100644 --- a/dashboard/src/components/system/PrivacyEdit.svelte +++ b/dashboard/src/components/system/PrivacyEdit.svelte @@ -25,7 +25,9 @@ front_privacy: "Front", front_history_privacy: "Front history", group_list_privacy: "Group list", - pronoun_privacy: "Pronouns" + pronoun_privacy: "Pronouns", + avatar_privacy: "Avatar", + name_privacy: "Name" }; async function submit() { diff --git a/dashboard/src/routes/Dash/System/BulkMemberPrivacy.svelte b/dashboard/src/routes/Dash/System/BulkMemberPrivacy.svelte index e43d01db..d6b7dddb 100644 --- a/dashboard/src/routes/Dash/System/BulkMemberPrivacy.svelte +++ b/dashboard/src/routes/Dash/System/BulkMemberPrivacy.svelte @@ -23,6 +23,7 @@ pronoun_privacy: "no change", visibility: "no change", metadata_privacy: "no change", + proxy_privacy: "no change", }; const privacyNames: { [P in keyof MemberPrivacy]-?: string; } = { @@ -33,6 +34,7 @@ name_privacy: "Name", pronoun_privacy: "Pronouns", visibility: "Visibility", + proxy_privacy: "Proxy Tags" }; async function submit() {