editor-navigation-toolbar.stories.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import ToolbarHeader from '../js/features/editor-navigation-toolbar/components/toolbar-header'
  2. import { setupContext } from './fixtures/context'
  3. setupContext()
  4. export const UpToThreeConnectedUsers = args => {
  5. return <ToolbarHeader {...args} />
  6. }
  7. UpToThreeConnectedUsers.args = {
  8. onlineUsers: ['a', 'c', 'd'].map(c => ({
  9. user_id: c,
  10. name: `${c}_user name`,
  11. })),
  12. }
  13. export const ManyConnectedUsers = args => {
  14. return <ToolbarHeader {...args} />
  15. }
  16. ManyConnectedUsers.args = {
  17. onlineUsers: ['a', 'c', 'd', 'e', 'f'].map(c => ({
  18. user_id: c,
  19. name: `${c}_user name`,
  20. })),
  21. }
  22. export default {
  23. title: 'Editor / Toolbar',
  24. component: ToolbarHeader,
  25. argTypes: {
  26. goToUser: { action: 'goToUser' },
  27. renameProject: { action: 'renameProject' },
  28. toggleHistoryOpen: { action: 'toggleHistoryOpen' },
  29. toggleReviewPanelOpen: { action: 'toggleReviewPanelOpen' },
  30. toggleChatOpen: { action: 'toggleChatOpen' },
  31. togglePdfView: { action: 'togglePdfView' },
  32. openShareModal: { action: 'openShareModal' },
  33. onShowLeftMenuClick: { action: 'onShowLeftMenuClick' },
  34. },
  35. args: {
  36. projectName: 'Overleaf Project',
  37. onlineUsers: [{ user_id: 'abc', name: 'overleaf' }],
  38. unreadMessageCount: 0,
  39. },
  40. }