| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- import React from 'react'
- import ToolbarHeader from '../js/features/editor-navigation-toolbar/components/toolbar-header'
- import { setupContext } from './fixtures/context'
- setupContext()
- export const UpToThreeConnectedUsers = args => {
- return <ToolbarHeader {...args} />
- }
- UpToThreeConnectedUsers.args = {
- onlineUsers: ['a', 'c', 'd'].map(c => ({
- user_id: c,
- name: `${c}_user name`
- }))
- }
- export const ManyConnectedUsers = args => {
- return <ToolbarHeader {...args} />
- }
- ManyConnectedUsers.args = {
- onlineUsers: ['a', 'c', 'd', 'e', 'f'].map(c => ({
- user_id: c,
- name: `${c}_user name`
- }))
- }
- export default {
- title: 'EditorNavigationToolbar',
- component: ToolbarHeader,
- argTypes: {
- goToUser: { action: 'goToUser' },
- renameProject: { action: 'renameProject' },
- toggleHistoryOpen: { action: 'toggleHistoryOpen' },
- toggleReviewPanelOpen: { action: 'toggleReviewPanelOpen' },
- toggleChatOpen: { action: 'toggleChatOpen' },
- togglePdfView: { action: 'togglePdfView' },
- openShareModal: { action: 'openShareModal' },
- onShowLeftMenuClick: { action: 'onShowLeftMenuClick' }
- },
- args: {
- projectName: 'Overleaf Project',
- onlineUsers: [{ user_id: 'abc', name: 'overleaf' }],
- unreadMessageCount: 0
- }
- }
|