Skip to content

Commit 0cca288

Browse files
authored
New Pagination component (harness#1638)
* Initial implementation of pagination component * Update pagination in component references * Update portal and refactor * Refactor and remove test values * Fix type issues * Fix lint error, Add container query and update pagination docs * Fix lint error
1 parent 8df39c0 commit 0cca288

File tree

76 files changed

+867
-372
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+867
-372
lines changed

apps/design-system/src/subjects/stores/labels-store.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@ export const LabelsListStore: RepoLabelsListStore = {
4646
}
4747
],
4848

49-
totalPages: 1,
49+
totalItems: 1,
50+
pageSize: 10,
5051
page: 1,
5152
repo_ref: 'canary',
5253
space_ref: 'P1org',

apps/design-system/src/subjects/views/connectors/connector-details.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,8 @@ const ConnectorsDetailsPageWrapper = (): JSX.Element => {
9090
isLoading={false}
9191
setSearchQuery={noop}
9292
currentPage={1}
93-
totalPages={1}
93+
totalItems={100}
94+
pageSize={10}
9495
goToPage={noop}
9596
/>
9697
</Tabs.Content>
@@ -100,7 +101,8 @@ const ConnectorsDetailsPageWrapper = (): JSX.Element => {
100101
isLoading={false}
101102
activities={mockConnectorActivityList}
102103
currentPage={1}
103-
totalPages={1}
104+
totalItems={100}
105+
pageSize={10}
104106
goToPage={noop}
105107
/>
106108
</Tabs.Content>

apps/design-system/src/subjects/views/connectors/connectors-list.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,8 @@ const ConnectorsListPageWrapper = (): JSX.Element => {
5757
onTestConnection={noop}
5858
onToggleFavoriteConnector={noop}
5959
currentPage={1}
60-
totalPages={5}
60+
totalItems={filteredMockConnectorsList.length}
61+
pageSize={10}
6162
goToPage={noop}
6263
onCreate={noop}
6364
/>

apps/design-system/src/subjects/views/execution-list/execution-list.store.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ export const useExecutionListStore = (): IExecutionListStore => ({
3939
page: 1,
4040
executions,
4141
setPage: noop,
42-
totalPages: 10,
42+
totalItems: 10,
43+
pageSize: 10,
4344
setExecutionsData: noop
4445
})

apps/design-system/src/subjects/views/pipeline-list/pipeline-list.store.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,5 +60,6 @@ export const usePipelineListStore = (): IPipelineListStore => ({
6060
pipelines,
6161
setPage: noop,
6262
setPipelinesData: noop,
63-
totalPages: 10
63+
totalItems: 10,
64+
pageSize: 10
6465
})

apps/design-system/src/subjects/views/pull-request-list/pull-request-list-store.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@ export const pullRequestListStore: PullRequestListStore = {
3131
]
3232
}
3333
],
34-
totalPages: 1,
34+
totalItems: 10,
35+
pageSize: 10,
3536
page: 1,
3637
openPullReqs: 1,
3738
closedPullReqs: 0,

apps/design-system/src/subjects/views/repo-list/repo-list.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,10 @@ const RepoListWrapper: FC<Partial<RepoListProps>> = props => {
1010
const useRepoListStore = useCallback(
1111
() => ({
1212
...repoListStore,
13-
importToastId: null,
13+
totalItems: 100,
14+
pageSize: 10,
15+
setPaginationFromHeaders: (_?: Headers) => {},
16+
importToastId: '',
1417
setImportToastId: noop,
1518
updateRepository: noop,
1619
setPage: noop,
@@ -31,6 +34,7 @@ const RepoListWrapper: FC<Partial<RepoListProps>> = props => {
3134
isError={false}
3235
searchQuery=""
3336
setSearchQuery={noop}
37+
setQueryPage={noop}
3438
{...props}
3539
/>
3640
</>

apps/design-system/src/subjects/views/repo-webhooks-list/repo-webhooks-list-store.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@ export const repoWebhooksListStore: RepoWebhooksListStore = {
4949
setPreSetWebhookData: (_: CreateWebhookFormFields | null) => {},
5050
executionId: null,
5151
setExecutionId: (_: number | null) => {},
52-
updateExecution: () => {}
52+
updateExecution: () => {},
53+
pageSize: 10,
54+
setPaginationFromHeaders: (_?: Headers) => {},
55+
totalItems: 10
5356
})
5457
}

apps/design-system/src/subjects/views/secrets/secrets-list.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ const SecretsListPage = (): JSX.Element => (
2222
onEditSecret={noop}
2323
onDeleteSecret={noop}
2424
currentPage={1}
25-
totalPages={5}
25+
totalItems={10}
26+
pageSize={10}
2627
goToPage={noop}
2728
onCreate={noop}
2829
/>

apps/design-system/src/subjects/views/space-settings-members/space-settings-members.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ const useMemberListStore = () => {
4949
spaceId: '',
5050
page: 1,
5151
setPage: noop,
52-
totalPages: 10
52+
totalItems: 10,
53+
pageSize: 10
5354
}
5455
}
5556

0 commit comments

Comments
 (0)