Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: New create user contextual bar #30582

Merged
merged 21 commits into from
Oct 23, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
f8e2e08
feat: :sparkles: New SetRandomPassword UI/ux
rique223 Oct 5, 2023
f32a3f4
feat: :sparkles: Implement password confirmation and password verific…
rique223 Oct 6, 2023
f104006
feat: :sparkles: Create briefing field in new users contextual bar
rique223 Oct 9, 2023
e3304ba
feat: :sparkles: Create visual part of hide custom fields button
rique223 Oct 9, 2023
33b3ff6
feat: :sparkles: Create logic for 'hide additional fields' button
rique223 Oct 9, 2023
a1f9183
feat: :sparkles: Implement multiple user creation flow
rique223 Oct 9, 2023
28ececa
feat: :sparkles: Make user created contextual bar page count dynamic
rique223 Oct 11, 2023
35a1e49
feat: :sparkles: Implement label tooltip in the user creation page em…
rique223 Oct 11, 2023
ff44564
refactor: :recycle: Change "Only allow verified users to login" setti…
rique223 Oct 11, 2023
48f3e33
refactor: :recycle: Ensure requirePasswordChange is true when setRand…
rique223 Oct 16, 2023
7ca48e4
refactor: :recycle: Remove useEffect + reset usage of new user creati…
rique223 Oct 18, 2023
e0825be
refactor: :recycle: Componentize setRandomPassword field content
rique223 Oct 18, 2023
6eb334d
fix: :bug: Refetch user form data after editing user
rique223 Oct 18, 2023
9c5f3c8
Merge branch 'feat/user-panel' into feat/contextual-bar-new-user
rique223 Oct 18, 2023
af3ddaf
Move tabs component to Page instead of Page content
rique223 Oct 18, 2023
f7caac0
Fix imports
rique223 Oct 19, 2023
b3705ff
First test fix
rique223 Oct 20, 2023
8b0ec3a
Fix create user test
rique223 Oct 20, 2023
8473b81
Fix tests
rique223 Oct 20, 2023
5547b29
Fix test typo
rique223 Oct 23, 2023
2ceae99
Test fix
rique223 Oct 23, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions apps/meteor/client/views/admin/users/AdminUserCreated.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
import { Button, ButtonGroup, ContextualbarFooter } from '@rocket.chat/fuselage';
import { useRouter, useTranslation } from '@rocket.chat/ui-contexts';
import React, { useCallback } from 'react';

import { ContextualbarScrollableContent } from '../../../components/Contextualbar';

const AdminUserCreated = ({ uid, createdUsersCount }: { uid: string; createdUsersCount: number }) => {
const t = useTranslation();
const router = useRouter();

const goToUser = useCallback((id) => router.navigate(`/admin/users/info/${id}`), [router]);

return (
<>
<ContextualbarScrollableContent h='100%' fontScale='p1m'>
{createdUsersCount === 1 ? t('You_have_created_one_user') : t('You_have_created_users', { count: createdUsersCount })}
</ContextualbarScrollableContent>
<ContextualbarFooter>
<ButtonGroup stretch>
<Button type='reset' w='50%' onClick={() => router.navigate(`/admin/users/new`)}>
{t('Add_more_users')}
</Button>
<Button primary w='50%' onClick={() => goToUser(uid)}>
{t('Done')}
</Button>
</ButtonGroup>
</ContextualbarFooter>
</>
);
};

export default AdminUserCreated;
Loading