The Jobs page now reads data from Projects List, click on a row and go to a detail page.
This commit is contained in:
parent
b8c264f779
commit
3b2c78e4d4
4 changed files with 32 additions and 24 deletions
|
|
@ -104,6 +104,7 @@
|
|||
:totalRecords="totalRecords"
|
||||
:loading="isLoading"
|
||||
@lazy-load="handleLazyLoad"
|
||||
@row-click="handleRowClick"
|
||||
/>
|
||||
</div>
|
||||
</template>
|
||||
|
|
@ -254,27 +255,31 @@ const handleLazyLoad = async (event) => {
|
|||
}
|
||||
};
|
||||
|
||||
const handleRowClick = (event) => {
|
||||
const rowData = event.data;
|
||||
router.push(`/job?jobId=${rowData.name}`);
|
||||
}
|
||||
|
||||
// Load initial data
|
||||
onMounted(async () => {
|
||||
notifications.addWarning("Jobs page coming soon");
|
||||
// Initialize pagination and filters
|
||||
// paginationStore.initializeTablePagination("jobs", { rows: 10 });
|
||||
// filtersStore.initializeTableFilters("jobs", columns);
|
||||
// filtersStore.initializeTableSorting("jobs");
|
||||
paginationStore.initializeTablePagination("jobs", { rows: 10 });
|
||||
filtersStore.initializeTableFilters("jobs", columns);
|
||||
filtersStore.initializeTableSorting("jobs");
|
||||
|
||||
// // Load first page
|
||||
// const initialPagination = paginationStore.getTablePagination("jobs");
|
||||
// const initialFilters = filtersStore.getTableFilters("jobs");
|
||||
// const initialSorting = filtersStore.getTableSorting("jobs");
|
||||
const initialPagination = paginationStore.getTablePagination("jobs");
|
||||
const initialFilters = filtersStore.getTableFilters("jobs");
|
||||
const initialSorting = filtersStore.getTableSorting("jobs");
|
||||
|
||||
// await handleLazyLoad({
|
||||
// page: initialPagination.page,
|
||||
// rows: initialPagination.rows,
|
||||
// first: initialPagination.first,
|
||||
// sortField: initialSorting.field || initialPagination.sortField,
|
||||
// sortOrder: initialSorting.order || initialPagination.sortOrder,
|
||||
// filters: initialFilters,
|
||||
// });
|
||||
await handleLazyLoad({
|
||||
page: initialPagination.page,
|
||||
rows: initialPagination.rows,
|
||||
first: initialPagination.first,
|
||||
sortField: initialSorting.field || initialPagination.sortField,
|
||||
sortOrder: initialSorting.order || initialPagination.sortOrder,
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<style lang="css">
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue