diff --git a/libs/ui/src/lib/activities-table/activities-table.component.stories.ts b/libs/ui/src/lib/activities-table/activities-table.component.stories.ts index f454bdabc..95e61ef85 100644 --- a/libs/ui/src/lib/activities-table/activities-table.component.stories.ts +++ b/libs/ui/src/lib/activities-table/activities-table.component.stories.ts @@ -1,5 +1,5 @@ import { Activity } from '@ghostfolio/api/app/order/interfaces/activities.interface'; -import { GfSymbolModule } from '@ghostfolio/client/pipes/symbol/symbol.module'; +import { GfSymbolPipe } from '@ghostfolio/client/pipes/symbol/symbol.pipe'; import { CommonModule } from '@angular/common'; import { MatButtonModule } from '@angular/material/button'; @@ -24,22 +24,24 @@ import { GfActivitiesTableComponent } from './activities-table.component'; const activities: Activity[] = [ { - id: 'a1f1a111-1111-4111-8111-111111111111' as any, + id: '383d25b0-cff4-4b66-8bb7-8244cb787ca5' as any, type: 'BUY', date: new Date('2025-06-01T10:00:00.000Z') as any, quantity: 10 as any, + fee: 1 as any, feeInAssetProfileCurrency: 1, feeInBaseCurrency: 1, + unitPrice: 250 as any, unitPriceInAssetProfileCurrency: 250, value: 2500, valueInBaseCurrency: 2500, currency: 'USD' as any, isDraft: false as any, account: { - id: 'acc-1' as any, + id: 'b73d7d6f-88b6-45f1-a1b2-27c1182fed81' as any, name: 'Brokerage Account' as any, platform: { - id: 'plt-ib' as any, + id: '7fececf6-9bf1-4318-ad1f-1d61e357a8c1' as any, name: 'Interactive Brokers' as any, url: 'https://interactivebrokers.com' as any } @@ -51,22 +53,24 @@ const activities: Activity[] = [ } as any } as any, { - id: 'b2f2b222-2222-4222-8222-222222222222' as any, + id: '7ccf3e14-9fc3-4237-b6e7-831e185b9f76' as any, type: 'DIVIDEND', date: new Date('2025-06-10T10:00:00.000Z') as any, quantity: 0 as any, + fee: 0 as any, feeInAssetProfileCurrency: 0, feeInBaseCurrency: 0, + unitPrice: 0 as any, unitPriceInAssetProfileCurrency: 0, value: 15.5, valueInBaseCurrency: 15.5, currency: 'USD' as any, isDraft: false as any, account: { - id: 'acc-1' as any, + id: '54927ef3-ee2b-488f-b72e-a42b16c57a16' as any, name: 'Brokerage Account' as any, platform: { - id: 'plt-ib' as any, + id: 'fa43c986-6638-42db-85f9-015c6b83f730' as any, name: 'Interactive Brokers' as any, url: 'https://interactivebrokers.com' as any } @@ -78,22 +82,24 @@ const activities: Activity[] = [ } as any } as any, { - id: 'c3f3c333-3333-4333-8333-333333333333' as any, + id: '84ebfe47-14bc-4b26-88e4-4d3224bb453c' as any, type: 'SELL', date: new Date('2025-06-15T10:00:00.000Z') as any, quantity: 5 as any, + fee: 1 as any, feeInAssetProfileCurrency: 1, feeInBaseCurrency: 1, + unitPrice: 300 as any, unitPriceInAssetProfileCurrency: 300, value: 1500, valueInBaseCurrency: 1500, currency: 'USD' as any, isDraft: false as any, account: { - id: 'acc-2' as any, + id: '169abccc-fc0d-49a4-9be2-4b3d6ef4d21f' as any, name: 'Trading Account' as any, platform: { - id: 'plt-rob' as any, + id: 'a02bcac9-cd82-48fb-8b89-3670f1ad8841' as any, name: 'Robinhood' as any, url: 'https://robinhood.com' as any } @@ -118,7 +124,7 @@ export default { GfActivityTypeComponent, GfEntityLogoComponent, GfNoTransactionsInfoComponent, - GfSymbolModule, + GfSymbolPipe, GfValueComponent, IonIcon, MatButtonModule, @@ -138,6 +144,30 @@ export default { type Story = StoryObj; +export const Loading: Story = { + args: { + baseCurrency: 'USD', + dataSource: undefined, + deviceType: 'desktop', + hasActivities: true, + hasPermissionToCreateActivity: false, + hasPermissionToDeleteActivity: false, + hasPermissionToExportActivities: false, + hasPermissionToOpenDetails: true, + locale: 'en-US', + pageIndex: 0, + pageSize: 10, + showAccountColumn: true, + showActions: false, + showCheckbox: false, + showNameColumn: true, + sortColumn: 'date', + sortDirection: 'desc', + sortDisabled: false, + totalItems: 0 + } +}; + export const Default: Story = { args: { baseCurrency: 'USD',