14 lines
580 B
JavaScript
14 lines
580 B
JavaScript
|
|
/**
|
|||
|
|
* 与管理端 content/ChapterTree.tsx 的 PART_ICONS、正文篇序规则一致
|
|||
|
|
* 后台篇头用 emoji 轮询;小程序目录页与之对齐(无自定义图时)
|
|||
|
|
*/
|
|||
|
|
const PART_ICONS = ['📖', '📕', '📗', '📘', '📙', '📓', '📔', '📒', '📚', '📖']
|
|||
|
|
|
|||
|
|
/** 正文篇在列表中的从 0 开始的序号 → emoji(与 ChapterTree bodyPartOrdinal 一致) */
|
|||
|
|
function partEmojiForBodyIndex(bodyIndex) {
|
|||
|
|
const i = Math.max(0, Number(bodyIndex) || 0)
|
|||
|
|
return PART_ICONS[i % PART_ICONS.length]
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
module.exports = { PART_ICONS, partEmojiForBodyIndex }
|