u
This commit is contained in:
parent
fc146dc10d
commit
5f3cc1fb12
11
tool_core.js
11
tool_core.js
@ -332,23 +332,24 @@ module.exports = {
|
|||||||
// 返回新的数组
|
// 返回新的数组
|
||||||
filter_story (story) {
|
filter_story (story) {
|
||||||
if (Array.isArray(story) && story.length) {
|
if (Array.isArray(story) && story.length) {
|
||||||
// section can contain property '_xxx' which shall not change filter result.
|
|
||||||
return story.filter((section) => {
|
return story.filter((section) => {
|
||||||
if (!section) return false
|
if (!section) return false
|
||||||
return Object.entries(section).some(([key, val]) => !key.startsWith('_') && !this.is_empty(val))
|
return Object.values(section).some((val) => !this.is_empty(val))
|
||||||
|
//return Object.entries(section).some(([key, val]) => !key.startsWith('_') && !this.is_empty(val)) // don't check properties '_xxx'
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
return []
|
return []
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
// 20250621 todo 如果 text 是 {enUS,zhCN} 怎么处理
|
||||||
extract_story_title (story) {
|
extract_story_title (story) {
|
||||||
if (Array.isArray(story) && story.length) {
|
if (Array.isArray(story) && story.length) {
|
||||||
return (
|
return (
|
||||||
story
|
story
|
||||||
.map(({ text = '' } = {}) => text.trim().replace(/\n/g, ' '))
|
.map(({ text = '' } = {}) => text.trim?.()?.replace?.(/\n/g, ' '))
|
||||||
.join(' ')
|
?.join(' ')
|
||||||
.substring(0, 140) || ''
|
?.substring?.(0, 140) || ''
|
||||||
)
|
)
|
||||||
} else {
|
} else {
|
||||||
return ''
|
return ''
|
||||||
|
Loading…
Reference in New Issue
Block a user