before: function()

in _includes/layouts/ListingLayout.11ty.tsx [34:52]


				before: function (
					paginationData: EleventyCollectionItem[],
					fullData: FullData,
				): EleventyCollectionItem[] {
					// Get pagination.resourceType and pagination.channel, if present
					const { resourceType } = fullData.pagination;
					const { sortBy }: { sortBy?: string } = fullData.pagination;
					const channel = fullData.channel;
					const result = paginationData
						.filter((item) => {
							return !(resourceType && resourceType != item.data.resourceType);
						})
						.filter((item) => {
							return !(channel && channel != item.data.channel);
						});

					sortByFrontmatter(result, sortBy);
					return result;
				},