mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-13 07:46:06 +00:00
25 lines
722 B
JavaScript
25 lines
722 B
JavaScript
export default {
|
|
methods: {
|
|
sortCategories(categories, locales) {
|
|
const misc = categories.find((cat) => cat.slug === 'miscellaneous')
|
|
const sortedCategories = categories
|
|
.filter((cat) => cat.slug !== misc.slug)
|
|
.sort((a, b) => {
|
|
if (
|
|
locales(`contribution.category.name.${a.slug}`) <
|
|
locales(`contribution.category.name.${b.slug}`)
|
|
)
|
|
return -1
|
|
if (
|
|
locales(`contribution.category.name.${a.slug}`) >
|
|
locales(`contribution.category.name.${b.slug}`)
|
|
)
|
|
return 1
|
|
return 0
|
|
})
|
|
if (misc) sortedCategories.push(misc)
|
|
return sortedCategories
|
|
},
|
|
},
|
|
}
|