Some checks failed
Create issues from TODOs / todos (push) Failing after 3s
Close inactive issues / close-issues (push) Has been cancelled
Deploy GitHub Pages / deploy-preview (push) Has been cancelled
CI / ⚙️ Variables Setup (push) Has been cancelled
CI / ⚙️ Test Guard (push) Has been cancelled
CI / 🚀 Notify external services - draft (push) Has been cancelled
CI / 📦 Build Packages (push) Has been cancelled
CI / 📦 Meteor Build (coverage) (push) Has been cancelled
CI / 📦 Meteor Build (production) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [account-service presence-service omnichannel-transcript-service], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [account-service presence-service omnichannel-transcript-service], fips) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [authorization-service queue-worker-service ddp-streamer-service], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [authorization-service queue-worker-service ddp-streamer-service], fips) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [rocketchat], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [rocketchat], coverage) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [rocketchat], fips) (push) Has been cancelled
CI / 🚢 Build Docker (arm64, [account-service presence-service omnichannel-transcript-service], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (arm64, [authorization-service queue-worker-service ddp-streamer-service], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (arm64, [rocketchat], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (arm64, [rocketchat], coverage) (push) Has been cancelled
CI / 🚢 Publish Docker Images (ghcr.io) (push) Has been cancelled
CI / 📦 Track Image Sizes (push) Has been cancelled
CI / 🔎 Code Check - Action Lint (push) Has been cancelled
CI / 🔎 Code Check (push) Has been cancelled
CI / 🔨 Test Storybook (push) Has been cancelled
CI / 🔨 Test Unit (push) Has been cancelled
CI / 🔨 Test API (CE) (push) Has been cancelled
CI / 🔨 Test API Livechat (CE) (push) Has been cancelled
CI / 🔨 Test UI (CE) (push) Has been cancelled
CI / 🔨 Test API (EE) (push) Has been cancelled
CI / 🔨 Test API Livechat (EE) (push) Has been cancelled
CI / 🔨 Test API Apps (deno-runtime - EE) (push) Has been cancelled
CI / 🔨 Test UI (EE) (push) Has been cancelled
CI / 🔨 Test API (FIPS) (push) Has been cancelled
CI / 🔨 Test API Livechat (FIPS) (push) Has been cancelled
CI / 🔨 Test UI (FIPS) (push) Has been cancelled
CI / 🔨 Test Federation Matrix (push) Has been cancelled
CI / 📊 Report Coverage (push) Has been cancelled
CI / ✅ Tests Done (push) Has been cancelled
CI / 🚀 Publish build assets (push) Has been cancelled
CI / 🚀 Publish Docker Images (DockerHub) (push) Has been cancelled
CI / 🚀 Notify external services (push) Has been cancelled
CI / Update Version Durability (push) Has been cancelled
Release / Release (push) Has been cancelled
Auto-close duplicate issues / auto-close-duplicates (push) Failing after 1s
Code scanning - action / CodeQL-Build (push) Failing after 2s
73 lines
1.9 KiB
TypeScript
73 lines
1.9 KiB
TypeScript
import { ContextualbarDialog } from '@rocket.chat/ui-client';
|
|
import type { Meta, StoryFn } from '@storybook/react';
|
|
|
|
import UserInfo from './UserInfo';
|
|
import { UserCardRole } from '../UserCard';
|
|
import * as Status from '../UserStatus';
|
|
import { UserStatusText } from '../UserStatusText';
|
|
|
|
export default {
|
|
component: UserInfo,
|
|
parameters: {
|
|
layout: 'fullscreen',
|
|
actions: { argTypesRegex: '^on.*' },
|
|
},
|
|
decorators: [
|
|
(fn) => (
|
|
<ContextualbarDialog aria-label='User Info' height='100vh'>
|
|
{fn()}
|
|
</ContextualbarDialog>
|
|
),
|
|
],
|
|
} satisfies Meta<typeof UserInfo>;
|
|
|
|
const defaultArgs = {
|
|
name: 'Guilherme Gazzo',
|
|
username: 'guilherme.gazzo',
|
|
nickname: 'gazzo',
|
|
bio: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla tempus, eros convallis vulputate cursus, nisi neque eleifend libero, eget lacinia justo purus nec est. In at sodales ipsum. Sed lacinia quis purus eget pulvinar. Aenean eu pretium nunc, at aliquam magna. Praesent dignissim, tortor sed volutpat mattis, mauris diam pulvinar leo, porta commodo risus est non purus.',
|
|
email: 'rocketchat@rocket.chat',
|
|
status: <Status.Offline />,
|
|
customStatus: <UserStatusText statusText='🛴 currently working on User Card' />,
|
|
roles: [<UserCardRole key='admin'>admin</UserCardRole>, <UserCardRole key='user'>user</UserCardRole>],
|
|
};
|
|
|
|
const Template: StoryFn<typeof UserInfo> = (args) => <UserInfo {...defaultArgs} {...args} />;
|
|
|
|
export const Default = {
|
|
render: Template,
|
|
};
|
|
|
|
export const WithVoiceCallExtension = {
|
|
render: Template,
|
|
|
|
args: {
|
|
freeSwitchExtension: '1234567890',
|
|
},
|
|
};
|
|
|
|
export const WithABACAttributes = {
|
|
render: Template,
|
|
|
|
args: {
|
|
abacAttributes: [
|
|
{
|
|
key: 'Classified',
|
|
values: ['Top Secret', 'Confidential'],
|
|
},
|
|
{
|
|
key: 'Security_Clearance',
|
|
values: ['Top Secret', 'Confidential'],
|
|
},
|
|
],
|
|
},
|
|
};
|
|
|
|
export const InvitedUser = {
|
|
render: Template,
|
|
|
|
args: {
|
|
invitationDate: '2025-01-01T12:00:00Z',
|
|
},
|
|
};
|