mirror of
https://github.com/PluralKit/PluralKit.git
synced 2026-02-13 17:20:14 +00:00
feat: member list in groups
This commit is contained in:
parent
8a6c26696f
commit
af9380365d
2 changed files with 107 additions and 4 deletions
|
|
@ -6,12 +6,16 @@
|
|||
import Edit from './Edit.svelte';
|
||||
import twemoji from 'twemoji';
|
||||
import Privacy from './Privacy.svelte';
|
||||
import type Member from 'src/api/member';
|
||||
import MemberEdit from './MemberEdit.svelte';
|
||||
|
||||
export let group: Group;
|
||||
let editMode: boolean;
|
||||
let editMode: boolean = false;
|
||||
let memberMode: boolean = false;
|
||||
export let isPublic: boolean;
|
||||
export let loading: boolean = false;
|
||||
let privacyLoading = false;
|
||||
export let members: Member[];
|
||||
|
||||
let htmlDescription: string;
|
||||
$: if (group.description) {
|
||||
|
|
@ -42,7 +46,7 @@
|
|||
</script>
|
||||
|
||||
<CardBody style="border-left: 4px solid #{group.color}; margin: -1rem -1.25rem">
|
||||
{#if !editMode }
|
||||
{#if !editMode && !memberMode}
|
||||
<Row>
|
||||
{#if group.id}
|
||||
<Col xs={12} lg={4} class="mb-2">
|
||||
|
|
@ -101,9 +105,11 @@
|
|||
<img src={group.banner} alt="your system banner" class="w-100 mb-3 rounded" style="max-height: 12em; object-fit: cover"/>
|
||||
{/if}
|
||||
{#if !isPublic}
|
||||
<Button style="flex: 0" color="primary" on:click={() => editMode = true}>Edit</Button>
|
||||
<Button style="flex: 0" color="primary" on:click={() => editMode = true}>Edit</Button> <Button style="flex: 0" color="secondary" on:click={() => memberMode = true}>Members</Button>
|
||||
{/if}
|
||||
{:else}
|
||||
{:else if editMode}
|
||||
<Edit on:update bind:loading bind:group bind:editMode />
|
||||
{:else if memberMode}
|
||||
<MemberEdit on:update bind:loading bind:group bind:memberMode bind:members />
|
||||
{/if}
|
||||
</CardBody>
|
||||
Loading…
Add table
Add a link
Reference in a new issue