Skip to content
Snippets Groups Projects

[VSA][FE] Add sorting and pagination to the project level stage table

All threads resolved!
10 files
+ 85
25
Compare changes
  • Side-by-side
  • Inline
Files
10
@@ -51,6 +51,7 @@ export default {
'features',
'createdBefore',
'createdAfter',
'pagination'
]),
...mapGetters(['pathNavigationData', 'filterParams']),
displayStageEvents() {
@@ -99,7 +100,7 @@ export default {
},
},
methods: {
...mapActions(['fetchStageData', 'setSelectedStage', 'setDateRange']),
...mapActions(['fetchStageData', 'setSelectedStage', 'setDateRange', 'updateStageTablePagination']),
onSetDateRange({ startDate, endDate }) {
this.setDateRange({
createdAfter: new Date(startDate),
@@ -108,6 +109,7 @@ export default {
},
onSelectStage(stage) {
this.setSelectedStage(stage);
this.updateStageTablePagination({ ...this.pagination, page: 1 });
},
dismissOverviewDialog() {
this.isOverviewDialogDismissed = true;
@@ -117,6 +119,9 @@ export default {
const { permissions } = this;
return Boolean(permissions?.[id]);
},
onHandleUpdatePagination(data) {
this.updateStageTablePagination(data);
},
},
dayRangeOptions: [7, 30, 90],
i18n: {
@@ -163,8 +168,8 @@ export default {
:empty-state-title="emptyStageTitle"
:empty-state-message="emptyStageText"
:no-data-svg-path="noDataSvgPath"
:pagination="null"
:sortable="false"
:pagination="pagination"
@handleUpdatePagination="onHandleUpdatePagination"
/>
</div>
</template>
Loading