diff --git a/src/lib/components/admin/Users/Groups/EditGroupModal.svelte b/src/lib/components/admin/Users/Groups/EditGroupModal.svelte index 61fdf15762..e64135e2b0 100644 --- a/src/lib/components/admin/Users/Groups/EditGroupModal.svelte +++ b/src/lib/components/admin/Users/Groups/EditGroupModal.svelte @@ -9,10 +9,12 @@ import Permissions from './Permissions.svelte'; import Users from './Users.svelte'; import GroupPreviewPanel from './GroupPreviewPanel.svelte'; + import Import from './Import.svelte'; import { DEFAULT_PERMISSIONS } from '$lib/constants/permissions'; import { getUserDefaultPermissions, getUserDefaultPermissionsDefaults } from '$lib/apis/users'; import UserPlusSolid from '$lib/components/icons/UserPlusSolid.svelte'; import WrenchSolid from '$lib/components/icons/WrenchSolid.svelte'; + import DocumentArrowDown from '$lib/components/icons/DocumentArrowDown.svelte'; import ConfirmDialog from '$lib/components/common/ConfirmDialog.svelte'; import Tooltip from '$lib/components/common/Tooltip.svelte'; import XMark from '$lib/components/icons/XMark.svelte'; @@ -263,6 +265,24 @@
{$i18n.t('Preview')}
{/if} + + {#if tabs.includes('import')} + + {/if}
@@ -283,6 +303,12 @@ {:else if selectedTab == 'preview'} + {:else if selectedTab == 'import'} + {/if}
diff --git a/src/lib/components/admin/Users/Groups/GroupItem.svelte b/src/lib/components/admin/Users/Groups/GroupItem.svelte index d9845d08b4..cdaebe2cc1 100644 --- a/src/lib/components/admin/Users/Groups/GroupItem.svelte +++ b/src/lib/components/admin/Users/Groups/GroupItem.svelte @@ -61,7 +61,7 @@ edit {group} {defaultPermissions} - tabs={['general', 'permissions', 'users', 'preview']} + tabs={['general', 'permissions', 'users', 'preview', 'import']} onSubmit={updateHandler} onDelete={deleteHandler} /> diff --git a/src/lib/components/admin/Users/Groups/Import.svelte b/src/lib/components/admin/Users/Groups/Import.svelte new file mode 100644 index 0000000000..55bbe43783 --- /dev/null +++ b/src/lib/components/admin/Users/Groups/Import.svelte @@ -0,0 +1,142 @@ + + +
+
+ + + +
+ +
+ ⓘ {$i18n.t('Ensure your CSV file includes 2 columns in this order: Name, Email.')} + + {$i18n.t('Click here to download group import template file.')} + +
+