mirror of
https://github.com/PluralKit/PluralKit.git
synced 2026-02-12 08:40:11 +00:00
dash: Add banner privacy to dash
This commit is contained in:
parent
2375eb137d
commit
1506a84eae
10 changed files with 38 additions and 10 deletions
|
|
@ -6,7 +6,8 @@ export interface SystemPrivacy {
|
||||||
group_list_privacy?: string,
|
group_list_privacy?: string,
|
||||||
pronoun_privacy?: string,
|
pronoun_privacy?: string,
|
||||||
avatar_privacy?: string,
|
avatar_privacy?: string,
|
||||||
name_privacy?: string
|
name_privacy?: string,
|
||||||
|
banner_privacy?: string,
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface System {
|
export interface System {
|
||||||
|
|
@ -43,7 +44,8 @@ export interface MemberPrivacy {
|
||||||
pronoun_privacy?: string,
|
pronoun_privacy?: string,
|
||||||
avatar_privacy?: string,
|
avatar_privacy?: string,
|
||||||
metadata_privacy?: string,
|
metadata_privacy?: string,
|
||||||
proxy_privacy?: string
|
proxy_privacy?: string,
|
||||||
|
banner_privacy?: string,
|
||||||
}
|
}
|
||||||
|
|
||||||
interface proxytag {
|
interface proxytag {
|
||||||
|
|
@ -77,7 +79,8 @@ export interface GroupPrivacy {
|
||||||
list_privacy?: string,
|
list_privacy?: string,
|
||||||
visibility?: string,
|
visibility?: string,
|
||||||
name_privacy?: string,
|
name_privacy?: string,
|
||||||
metadata_privacy?: string
|
metadata_privacy?: string,
|
||||||
|
banner_privacy?: string,
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface Group {
|
export interface Group {
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,8 @@
|
||||||
list_privacy: "public",
|
list_privacy: "public",
|
||||||
icon_privacy: "public",
|
icon_privacy: "public",
|
||||||
name_privacy: "public",
|
name_privacy: "public",
|
||||||
visibility: "public"
|
visibility: "public",
|
||||||
|
banner_privacy: "public",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -162,6 +163,13 @@
|
||||||
<option>private</option>
|
<option>private</option>
|
||||||
</Input>
|
</Input>
|
||||||
</Col>
|
</Col>
|
||||||
|
<Col xs={12} lg={4} class="mb-3">
|
||||||
|
<Label>Banner:</Label>
|
||||||
|
<Input type="select" bind:value={input.privacy.banner_privacy}>
|
||||||
|
<option>public</option>
|
||||||
|
<option>private</option>
|
||||||
|
</Input>
|
||||||
|
</Col>
|
||||||
</Row>
|
</Row>
|
||||||
<hr />
|
<hr />
|
||||||
{/if}
|
{/if}
|
||||||
|
|
|
||||||
|
|
@ -33,6 +33,7 @@
|
||||||
list_privacy: "Member list",
|
list_privacy: "Member list",
|
||||||
metadata_privacy: "Metadata",
|
metadata_privacy: "Metadata",
|
||||||
visibility: "Visibility",
|
visibility: "Visibility",
|
||||||
|
banner_privacy: "Banner",
|
||||||
};
|
};
|
||||||
|
|
||||||
async function submit() {
|
async function submit() {
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,8 @@
|
||||||
birthday_privacy: "public",
|
birthday_privacy: "public",
|
||||||
name_privacy: "public",
|
name_privacy: "public",
|
||||||
avatar_privacy: "public",
|
avatar_privacy: "public",
|
||||||
proxy_privacy: "public"
|
proxy_privacy: "public",
|
||||||
|
banner_privacy: "public",
|
||||||
},
|
},
|
||||||
proxy_tags: [
|
proxy_tags: [
|
||||||
{
|
{
|
||||||
|
|
@ -230,6 +231,13 @@
|
||||||
<option>private</option>
|
<option>private</option>
|
||||||
</Input>
|
</Input>
|
||||||
</Col>
|
</Col>
|
||||||
|
<Col xs={12} lg={4} class="mb-3">
|
||||||
|
<Label>Banner:</Label>
|
||||||
|
<Input type="select" bind:value={input.privacy.banner_privacy}>
|
||||||
|
<option>public</option>
|
||||||
|
<option>private</option>
|
||||||
|
</Input>
|
||||||
|
</Col>
|
||||||
</Row>
|
</Row>
|
||||||
{/if}
|
{/if}
|
||||||
{#if proxyTagMode}
|
{#if proxyTagMode}
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,8 @@
|
||||||
name_privacy: "Name",
|
name_privacy: "Name",
|
||||||
pronoun_privacy: "Pronouns",
|
pronoun_privacy: "Pronouns",
|
||||||
visibility: "Visibility",
|
visibility: "Visibility",
|
||||||
proxy_privacy: "Proxy Tags"
|
proxy_privacy: "Proxy Tags",
|
||||||
|
banner_privacy: "Banner",
|
||||||
};
|
};
|
||||||
|
|
||||||
async function submit() {
|
async function submit() {
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,8 @@
|
||||||
group_list_privacy: "Group list",
|
group_list_privacy: "Group list",
|
||||||
pronoun_privacy: "Pronouns",
|
pronoun_privacy: "Pronouns",
|
||||||
avatar_privacy: "Avatar",
|
avatar_privacy: "Avatar",
|
||||||
name_privacy: "Name"
|
name_privacy: "Name",
|
||||||
|
banner_privacy: "Banner",
|
||||||
};
|
};
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,8 @@
|
||||||
group_list_privacy: "Group list",
|
group_list_privacy: "Group list",
|
||||||
pronoun_privacy: "Pronouns",
|
pronoun_privacy: "Pronouns",
|
||||||
avatar_privacy: "Avatar",
|
avatar_privacy: "Avatar",
|
||||||
name_privacy: "Name"
|
name_privacy: "Name",
|
||||||
|
banner_privacy: "Banner",
|
||||||
};
|
};
|
||||||
|
|
||||||
async function submit() {
|
async function submit() {
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,7 @@
|
||||||
icon_privacy: "no change",
|
icon_privacy: "no change",
|
||||||
visibility: "no change",
|
visibility: "no change",
|
||||||
metadata_privacy: "no change",
|
metadata_privacy: "no change",
|
||||||
|
banner_privacy: "no change",
|
||||||
};
|
};
|
||||||
|
|
||||||
const privacyNames: { [P in keyof GroupPrivacy]-?: string; } = {
|
const privacyNames: { [P in keyof GroupPrivacy]-?: string; } = {
|
||||||
|
|
@ -32,6 +33,7 @@
|
||||||
list_privacy: "Member list",
|
list_privacy: "Member list",
|
||||||
metadata_privacy: "Metadata",
|
metadata_privacy: "Metadata",
|
||||||
visibility: "Visibility",
|
visibility: "Visibility",
|
||||||
|
banner_privacy: "Banner",
|
||||||
};
|
};
|
||||||
|
|
||||||
async function submit() {
|
async function submit() {
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,7 @@
|
||||||
visibility: "no change",
|
visibility: "no change",
|
||||||
metadata_privacy: "no change",
|
metadata_privacy: "no change",
|
||||||
proxy_privacy: "no change",
|
proxy_privacy: "no change",
|
||||||
|
banner_privacy: "no change",
|
||||||
};
|
};
|
||||||
|
|
||||||
const privacyNames: { [P in keyof MemberPrivacy]-?: string; } = {
|
const privacyNames: { [P in keyof MemberPrivacy]-?: string; } = {
|
||||||
|
|
@ -34,7 +35,8 @@
|
||||||
name_privacy: "Name",
|
name_privacy: "Name",
|
||||||
pronoun_privacy: "Pronouns",
|
pronoun_privacy: "Pronouns",
|
||||||
visibility: "Visibility",
|
visibility: "Visibility",
|
||||||
proxy_privacy: "Proxy Tags"
|
proxy_privacy: "Proxy Tags",
|
||||||
|
banner_privacy: "Banner",
|
||||||
};
|
};
|
||||||
|
|
||||||
async function submit() {
|
async function submit() {
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,8 @@ export const loggedIn = writable(false);
|
||||||
member_list_privacy: null,
|
member_list_privacy: null,
|
||||||
front_privacy: null,
|
front_privacy: null,
|
||||||
front_history_privacy: null,
|
front_history_privacy: null,
|
||||||
group_list_privacy: null
|
group_list_privacy: null,
|
||||||
|
banner_privacy: null,
|
||||||
}
|
}
|
||||||
}); */
|
}); */
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue