- {$i18n.t('Inherited members are managed in their directly assigned groups.')}
-
+
+
+
+
+
{
+ page = 1;
+ }}
+ />
+
{#await members}
-
{$i18n.t('Loading...')}
+
+
+
{:then result}
-
+
+ {$i18n.t('Inherited members are managed in their directly assigned groups.')}
+
+ {#if result.items.length > 0}
+
+
+
+ | {$i18n.t('Name')} |
+ {$i18n.t('Inherited via')} |
+
+
+
+ {#each result.items as member (member.id)}
+
+
+
+
+ 
+ {member.name}
+
+
+ |
+
+ {#each member.via_group_ids as id}
+ group.id === id)?.path || id}
+ >
+ {groups.find((group) => group.id === id)?.path || id}
+
+ {/each}
+ |
+
+ {/each}
+
+
+ {:else}
+
+ {$i18n.t('No inherited members')}
+
+ {/if}
+
{$i18n.t(
'Direct: {{direct}} · Inherited: {{inherited}} · Total: {{effective}}',
result.counts
)}
- {#each result.items as member (member.id)}
-
- {:else}
{$i18n.t('No inherited members')}
{/each}
-
-
- {page} / {Math.max(1, Math.ceil(result.total / 30))}
-
-
+ {#if result.total > 30}
+
+ {/if}
{:catch error}
-
{String(error)}
+
{String(error)}
{/await}