;
+
+ export function refresh() {
+ return tableRef?.refresh();
+ }
+
const isLightMode = $derived(mode.current === 'light');
- const columns: AdvancedTableColumn
[] = [
+ const columns: AdvancedTableColumn[] = [
{ label: 'ID', column: 'id', hidden: true },
{ label: m.logo(), key: 'logo', cell: LogoCell },
{ label: m.name(), column: 'name', sortable: true },
+ {
+ label: m.oidc_allowed_group_count(),
+ column: 'allowedUserGroupsCount',
+ sortable: true,
+
+ value: (item) => (item.isGroupRestricted ? item.allowedUserGroupsCount : '-')
+ },
+ {
+ label: m.restricted(),
+ column: 'isGroupRestricted',
+ sortable: true
+ },
{
label: m.client_launch_url(),
column: 'launchURL',
@@ -60,6 +78,7 @@
{/snippet}
(item.disabled ? m.disabled() : m.enabled()),
filterableValues: [
{
label: m.enabled(),
diff --git a/frontend/src/routes/settings/admin/users/user-list.svelte b/frontend/src/routes/settings/admin/users/user-list.svelte
index fb22a2ab..b588dc60 100644
--- a/frontend/src/routes/settings/admin/users/user-list.svelte
+++ b/frontend/src/routes/settings/admin/users/user-list.svelte
@@ -119,6 +119,7 @@
column: 'disabled',
cell: StatusCell,
sortable: true,
+ value: (item) => (item.disabled ? m.disabled() : m.enabled()),
filterableValues: [
{
label: m.enabled(),