-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
31 lines (26 loc) · 901 Bytes
/
Copy pathscript.js
File metadata and controls
31 lines (26 loc) · 901 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
const locationHref = window.location.href
const searchParam = new URLSearchParams(window.location.search)
// check if its article name is supported article
const isValidArticleName = (name) => name.map((item) => locationHref.includes(item)).includes(true)
const articleName = {
mediaType1: [
"kompas.com",
"kompasiana.com",
"tribunnews.com",
"viva.co.id",
"suara.com",
"jawapos.com",
"pikiran-rakyat.com"
],
mediaType2: [
"sindonews.com"
]
};
if (isValidArticleName(articleName.mediaType1) && searchParam.get('page') !== 'all') {
searchParam.set('page', 'all')
window.location.search = searchParam
}
else if(isValidArticleName(articleName.mediaType2) && searchParam.get('showpage') !== 'all') {
searchParam.set('showpage', 'all')
window.location.search = searchParam
}