fix: pin rules pagination and default page size
This commit is contained in:
@@ -88,7 +88,7 @@ export async function loader({ request }: LoaderFunctionArgs) {
|
|||||||
const requestedSubtype = url.searchParams.get('subtype') || url.searchParams.get('documentAttributeType') || '';
|
const requestedSubtype = url.searchParams.get('subtype') || url.searchParams.get('documentAttributeType') || '';
|
||||||
const requestedRuleGroup = url.searchParams.get('ruleGroup') || url.searchParams.getAll('ruleGroups')[0] || '';
|
const requestedRuleGroup = url.searchParams.get('ruleGroup') || url.searchParams.getAll('ruleGroups')[0] || '';
|
||||||
const requestedPage = Number(url.searchParams.get('page') || '1');
|
const requestedPage = Number(url.searchParams.get('page') || '1');
|
||||||
const requestedPageSize = Number(url.searchParams.get('pageSize') || '10');
|
const requestedPageSize = Number(url.searchParams.get('pageSize') || '50');
|
||||||
const requestedFilters = {
|
const requestedFilters = {
|
||||||
documentType: url.searchParams.get('documentType') || '',
|
documentType: url.searchParams.get('documentType') || '',
|
||||||
mainType: requestedMainType,
|
mainType: requestedMainType,
|
||||||
@@ -96,7 +96,7 @@ export async function loader({ request }: LoaderFunctionArgs) {
|
|||||||
ruleGroup: requestedRuleGroup,
|
ruleGroup: requestedRuleGroup,
|
||||||
keyword: url.searchParams.get('keyword') || '',
|
keyword: url.searchParams.get('keyword') || '',
|
||||||
page: Number.isFinite(requestedPage) && requestedPage > 0 ? requestedPage : 1,
|
page: Number.isFinite(requestedPage) && requestedPage > 0 ? requestedPage : 1,
|
||||||
pageSize: [10, 20, 30, 50].includes(requestedPageSize) ? requestedPageSize : 10
|
pageSize: [10, 20, 30, 50].includes(requestedPageSize) ? requestedPageSize : 50
|
||||||
};
|
};
|
||||||
|
|
||||||
const packs = await loadRuleConfigPackSummaries(request);
|
const packs = await loadRuleConfigPackSummaries(request);
|
||||||
|
|||||||
@@ -238,6 +238,24 @@
|
|||||||
|
|
||||||
.rules-test-page .rules-test-table-card {
|
.rules-test-page .rules-test-table-card {
|
||||||
min-height: calc(100vh - 250px);
|
min-height: calc(100vh - 250px);
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
.rules-test-page .rules-test-table-card .card-body {
|
||||||
|
flex: 1;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
.rules-test-page .rules-test-table-card .ant-table-wrapper {
|
||||||
|
flex: 1;
|
||||||
|
min-height: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.rules-test-page .rules-test-table-card .pagination,
|
||||||
|
.rules-test-page .rules-test-table-card .ant-pagination {
|
||||||
|
margin-top: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
.rules-test-page .rule-check-type span:last-child {
|
.rules-test-page .rule-check-type span:last-child {
|
||||||
|
|||||||
Reference in New Issue
Block a user