Skip to content

Commit fd8ae95

Browse files
fixed lint issues
1 parent bf5f185 commit fd8ae95

1 file changed

Lines changed: 13 additions & 36 deletions

File tree

  • website/modules/case-studies-page

website/modules/case-studies-page/index.js

Lines changed: 13 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -28,36 +28,6 @@ const collectFilterOptions = function (pieces, fieldName, docMap) {
2828
return options;
2929
};
3030

31-
const buildIndexSeoData = function (req) {
32-
const query = req.query || {};
33-
const hasFilterParams =
34-
Boolean(query.search) ||
35-
Boolean(query.industry) ||
36-
Boolean(query.stack) ||
37-
Boolean(query.caseStudyType) ||
38-
Boolean(query.partner);
39-
const pageNumber = Number(query.page || 1);
40-
const hasPaginationParam = Number.isFinite(pageNumber) && pageNumber > 1;
41-
const shouldNoindex = hasFilterParams || hasPaginationParam;
42-
let pageUrl = '/cases';
43-
if (req.data && req.data.page && req.data.page.slug) {
44-
pageUrl = req.data.page.slug;
45-
}
46-
let robots = 'index,follow';
47-
if (shouldNoindex) {
48-
robots = 'noindex,nofollow';
49-
}
50-
return {
51-
canonicalUrl: pageUrl,
52-
robots,
53-
};
54-
};
55-
56-
const runSetupIndexSeoData = function (req) {
57-
req.data ||= {};
58-
req.data.caseListingSeo = buildIndexSeoData(req);
59-
};
60-
6131
const runSetupShowData = async function (self, req) {
6232
try {
6333
const navigation = await NavigationService.getNavigationDataForPage(
@@ -105,19 +75,26 @@ module.exports = {
10575
self.apos.modules['cases-tags'].find(req).toArray(),
10676
self.apos.modules['business-partner'].find(req).toArray(),
10777
]);
108-
req.data.pieces = pieces;
109-
req.data.totalPieces = pieces.length;
110-
req.data.totalPages = 1;
111-
req.data.casesTags = casesTags;
112-
req.data.businessPartners = businessPartners;
78+
req.data = {
79+
...req.data,
80+
pieces,
81+
totalPieces: pieces.length,
82+
totalPages: 1,
83+
casesTags,
84+
businessPartners,
85+
};
11386

11487
// Build filter options from all tags
11588
const tagMap = createDocMapById(casesTags);
11689
const partnerMap = createDocMapById(businessPartners);
11790
req.data.piecesFilters = {
11891
industry: collectFilterOptions(pieces, 'industryIds', tagMap),
11992
stack: collectFilterOptions(pieces, 'stackIds', tagMap),
120-
caseStudyType: collectFilterOptions(pieces, 'caseStudyTypeIds', tagMap),
93+
caseStudyType: collectFilterOptions(
94+
pieces,
95+
'caseStudyTypeIds',
96+
tagMap,
97+
),
12198
partner: collectFilterOptions(pieces, 'partnerIds', partnerMap),
12299
};
123100

0 commit comments

Comments
 (0)