OrganizationItem.stories.ts 1005 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. // Copyright (C) 2012-2022 Zammad Foundation, https://zammad-foundation.org/
  2. import createTemplate from '@stories/support/createTemplate'
  3. import OrganizationItem, { type Props } from './OrganizationItem.vue'
  4. export default {
  5. title: 'Organization/OrganizationItem',
  6. component: OrganizationItem,
  7. }
  8. const Template = createTemplate<Props>(OrganizationItem)
  9. const organization = {
  10. id: '54321',
  11. ticketsCount: 2,
  12. name: 'Lorem Ipsum',
  13. active: false,
  14. }
  15. export const Default = Template.create({
  16. entity: {
  17. ...organization,
  18. active: true,
  19. updatedAt: new Date(2022, 1, 2).toISOString(),
  20. updatedBy: {
  21. id: '456',
  22. firstname: 'Jane',
  23. lastname: 'Doe',
  24. },
  25. members: [
  26. {
  27. lastname: 'Wise',
  28. firstname: 'Erik',
  29. },
  30. {
  31. lastname: 'Smith',
  32. firstname: 'Peter',
  33. },
  34. {
  35. lastname: "O'Hara",
  36. firstname: 'Nils',
  37. },
  38. ],
  39. },
  40. })
  41. export const NoEdit = Template.create({
  42. entity: organization,
  43. })