修复空数据编译问题

This commit is contained in:
tangly1024
2022-04-25 16:02:04 +08:00
parent 87440ea140
commit 888496b3cc
2 changed files with 20 additions and 13 deletions

View File

@@ -1,9 +1,11 @@
import { isIterable } from '../utils'
/** /**
* 获取所有文章的分类 * 获取所有文章的分类
* @param allPosts * @param allPosts
* @returns {Promise<{}|*[]>} * @returns {Promise<{}|*[]>}
*/ */
export async function getAllCategories ({ allPosts, categoryOptions, sliceCount = 0 }) { export async function getAllCategories({ allPosts, categoryOptions, sliceCount = 0 }) {
if (!allPosts || !categoryOptions) { if (!allPosts || !categoryOptions) {
return [] return []
} }
@@ -19,12 +21,14 @@ export async function getAllCategories ({ allPosts, categoryOptions, sliceCount
} }
}) })
const list = [] const list = []
categoryOptions.forEach(c => { if (isIterable(categoryOptions)) {
const count = categoryObj[c.value] for (const c of categoryOptions) {
if (count) { const count = categoryObj[c.value]
list.push({ id: c.id, name: c.value, color: c.color, count }) if (count) {
list.push({ id: c.id, name: c.value, color: c.color, count })
}
} }
}) }
// 按照数量排序 // 按照数量排序
// list.sort((a, b) => b.count - a.count) // list.sort((a, b) => b.count - a.count)

View File

@@ -1,3 +1,4 @@
import { isIterable } from '../utils'
/** /**
* 获取所有文章的标签 * 获取所有文章的标签
@@ -6,7 +7,7 @@
* @param tagOptions tags的下拉选项 * @param tagOptions tags的下拉选项
* @returns {Promise<{}|*[]>} * @returns {Promise<{}|*[]>}
*/ */
export async function getAllTags ({ allPosts, sliceCount = 0, tagOptions }) { export async function getAllTags({ allPosts, sliceCount = 0, tagOptions }) {
if (!allPosts || !tagOptions) { if (!allPosts || !tagOptions) {
return [] return []
} }
@@ -22,12 +23,14 @@ export async function getAllTags ({ allPosts, sliceCount = 0, tagOptions }) {
} }
}) })
const list = [] const list = []
tagOptions.forEach(c => { if (isIterable(tagOptions)) {
const count = tagObj[c.value] tagOptions.forEach(c => {
if (count) { const count = tagObj[c.value]
list.push({ id: c.id, name: c.value, color: c.color, count }) if (count) {
} list.push({ id: c.id, name: c.value, color: c.color, count })
}) }
})
}
// 按照数量排序 // 按照数量排序
// list.sort((a, b) => b.count - a.count) // list.sort((a, b) => b.count - a.count)