diff --git a/dashboard/src/api/types.ts b/dashboard/src/api/types.ts
index 04a92473..8a12a984 100644
--- a/dashboard/src/api/types.ts
+++ b/dashboard/src/api/types.ts
@@ -6,7 +6,8 @@ export interface SystemPrivacy {
group_list_privacy?: string,
pronoun_privacy?: string,
avatar_privacy?: string,
- name_privacy?: string
+ name_privacy?: string,
+ banner_privacy?: string,
}
export interface System {
@@ -43,7 +44,8 @@ export interface MemberPrivacy {
pronoun_privacy?: string,
avatar_privacy?: string,
metadata_privacy?: string,
- proxy_privacy?: string
+ proxy_privacy?: string,
+ banner_privacy?: string,
}
interface proxytag {
@@ -77,7 +79,8 @@ export interface GroupPrivacy {
list_privacy?: string,
visibility?: string,
name_privacy?: string,
- metadata_privacy?: string
+ metadata_privacy?: string,
+ banner_privacy?: string,
}
export interface Group {
diff --git a/dashboard/src/components/group/NewGroup.svelte b/dashboard/src/components/group/NewGroup.svelte
index 7905c1cf..e952817c 100644
--- a/dashboard/src/components/group/NewGroup.svelte
+++ b/dashboard/src/components/group/NewGroup.svelte
@@ -21,7 +21,8 @@
list_privacy: "public",
icon_privacy: "public",
name_privacy: "public",
- visibility: "public"
+ visibility: "public",
+ banner_privacy: "public",
}
}
@@ -162,6 +163,13 @@
+
+
+
+
+
+
+
{/if}
diff --git a/dashboard/src/components/group/Privacy.svelte b/dashboard/src/components/group/Privacy.svelte
index ea38685b..ed81031c 100644
--- a/dashboard/src/components/group/Privacy.svelte
+++ b/dashboard/src/components/group/Privacy.svelte
@@ -33,6 +33,7 @@
list_privacy: "Member list",
metadata_privacy: "Metadata",
visibility: "Visibility",
+ banner_privacy: "Banner",
};
async function submit() {
diff --git a/dashboard/src/components/member/NewMember.svelte b/dashboard/src/components/member/NewMember.svelte
index 1079973c..855f9589 100644
--- a/dashboard/src/components/member/NewMember.svelte
+++ b/dashboard/src/components/member/NewMember.svelte
@@ -25,7 +25,8 @@
birthday_privacy: "public",
name_privacy: "public",
avatar_privacy: "public",
- proxy_privacy: "public"
+ proxy_privacy: "public",
+ banner_privacy: "public",
},
proxy_tags: [
{
@@ -230,6 +231,13 @@
+
+
+
+
+
+
+
{/if}
{#if proxyTagMode}
diff --git a/dashboard/src/components/member/Privacy.svelte b/dashboard/src/components/member/Privacy.svelte
index 24320159..79dcdb21 100644
--- a/dashboard/src/components/member/Privacy.svelte
+++ b/dashboard/src/components/member/Privacy.svelte
@@ -34,7 +34,8 @@
name_privacy: "Name",
pronoun_privacy: "Pronouns",
visibility: "Visibility",
- proxy_privacy: "Proxy Tags"
+ proxy_privacy: "Proxy Tags",
+ banner_privacy: "Banner",
};
async function submit() {
diff --git a/dashboard/src/components/system/Privacy.svelte b/dashboard/src/components/system/Privacy.svelte
index a0687940..e575e787 100644
--- a/dashboard/src/components/system/Privacy.svelte
+++ b/dashboard/src/components/system/Privacy.svelte
@@ -19,7 +19,8 @@
group_list_privacy: "Group list",
pronoun_privacy: "Pronouns",
avatar_privacy: "Avatar",
- name_privacy: "Name"
+ name_privacy: "Name",
+ banner_privacy: "Banner",
};
diff --git a/dashboard/src/components/system/PrivacyEdit.svelte b/dashboard/src/components/system/PrivacyEdit.svelte
index 5e010e8e..2b908847 100644
--- a/dashboard/src/components/system/PrivacyEdit.svelte
+++ b/dashboard/src/components/system/PrivacyEdit.svelte
@@ -27,7 +27,8 @@
group_list_privacy: "Group list",
pronoun_privacy: "Pronouns",
avatar_privacy: "Avatar",
- name_privacy: "Name"
+ name_privacy: "Name",
+ banner_privacy: "Banner",
};
async function submit() {
diff --git a/dashboard/src/routes/Dash/System/BulkGroupPrivacy.svelte b/dashboard/src/routes/Dash/System/BulkGroupPrivacy.svelte
index 3546d1dc..8cc8858b 100644
--- a/dashboard/src/routes/Dash/System/BulkGroupPrivacy.svelte
+++ b/dashboard/src/routes/Dash/System/BulkGroupPrivacy.svelte
@@ -23,6 +23,7 @@
icon_privacy: "no change",
visibility: "no change",
metadata_privacy: "no change",
+ banner_privacy: "no change",
};
const privacyNames: { [P in keyof GroupPrivacy]-?: string; } = {
@@ -32,6 +33,7 @@
list_privacy: "Member list",
metadata_privacy: "Metadata",
visibility: "Visibility",
+ banner_privacy: "Banner",
};
async function submit() {
diff --git a/dashboard/src/routes/Dash/System/BulkMemberPrivacy.svelte b/dashboard/src/routes/Dash/System/BulkMemberPrivacy.svelte
index d6b7dddb..634628e1 100644
--- a/dashboard/src/routes/Dash/System/BulkMemberPrivacy.svelte
+++ b/dashboard/src/routes/Dash/System/BulkMemberPrivacy.svelte
@@ -24,6 +24,7 @@
visibility: "no change",
metadata_privacy: "no change",
proxy_privacy: "no change",
+ banner_privacy: "no change",
};
const privacyNames: { [P in keyof MemberPrivacy]-?: string; } = {
@@ -34,7 +35,8 @@
name_privacy: "Name",
pronoun_privacy: "Pronouns",
visibility: "Visibility",
- proxy_privacy: "Proxy Tags"
+ proxy_privacy: "Proxy Tags",
+ banner_privacy: "Banner",
};
async function submit() {
diff --git a/dashboard/src/stores.ts b/dashboard/src/stores.ts
index 7f8bf749..f10bd628 100644
--- a/dashboard/src/stores.ts
+++ b/dashboard/src/stores.ts
@@ -18,7 +18,8 @@ export const loggedIn = writable(false);
member_list_privacy: null,
front_privacy: null,
front_history_privacy: null,
- group_list_privacy: null
+ group_list_privacy: null,
+ banner_privacy: null,
}
}); */