Strip HTML tags in description

This commit is contained in:
Arif Budiman 2023-08-28 19:41:38 -07:00
parent 16370d2c2e
commit 472f03e981

View file

@ -61,9 +61,9 @@ module.exports = {
title: item.displayNm,
start: parseStart(item),
stop: parseStop(item),
icon: programDetail ? programDetail.image[0].url : '',
category: programDetail ? programDetail.category_Info[0].title : '',
description: programDetail ? programDetail.content[0].text : ''
icon: parseIcon(programDetail),
category: parseCategory(programDetail),
description: parseDescription(programDetail)
})
}
@ -111,3 +111,29 @@ async function parseProgramDetail(item) {
// console.log(error)
})
}
function parseIcon(programDetail) {
if (programDetail && programDetail.image && programDetail.image[0].url) {
return programDetail.image[0].url
} else {
return ''
}
}
function parseCategory(programDetail) {
if (programDetail && programDetail.category_Info && programDetail.category_Info[0].title) {
return programDetail.category_Info[0].title
} else {
return ''
}
}
function parseDescription(programDetail) {
if (programDetail && programDetail.content && programDetail.content[0] && programDetail.content[0].text) {
let description = programDetail.content[0].text
let regex = /(<([^>]+)>)/ig
return description.replace(regex, '')
} else {
return ''
}
}