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 }
|