mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-12 23:35:58 +00:00
sort catgeories on post
This commit is contained in:
parent
5c3d9d893d
commit
ab9b14d756
@ -1,9 +1,10 @@
|
||||
export default {
|
||||
methods: {
|
||||
sortCategories(categories, locales) {
|
||||
const misc = categories.find((cat) => cat.slug === 'miscellaneous')
|
||||
const miscSlug = 'miscellaneous'
|
||||
const misc = categories.find((cat) => cat.slug === miscSlug)
|
||||
const sortedCategories = categories
|
||||
.filter((cat) => cat.slug !== misc.slug)
|
||||
.filter((cat) => cat.slug !== miscSlug)
|
||||
.sort((a, b) => {
|
||||
if (
|
||||
locales(`contribution.category.name.${a.slug}`) <
|
||||
|
||||
@ -61,7 +61,7 @@
|
||||
<ds-space margin="xx-large" />
|
||||
<ds-space margin="xx-small" />
|
||||
<hc-category
|
||||
v-for="category in post.categories"
|
||||
v-for="category in sortCategories(post.categories, $t)"
|
||||
:key="category.id"
|
||||
:icon="category.icon"
|
||||
:name="$t(`contribution.category.name.${category.slug}`)"
|
||||
@ -146,6 +146,7 @@ import PostQuery from '~/graphql/PostQuery'
|
||||
import { groupQuery } from '~/graphql/groups'
|
||||
import PostMutations from '~/graphql/PostMutations'
|
||||
import links from '~/constants/links.js'
|
||||
import SortCategories from '~/mixins/sortCategoriesMixin.js'
|
||||
|
||||
export default {
|
||||
name: 'PostSlug',
|
||||
@ -164,6 +165,7 @@ export default {
|
||||
PageParamsLink,
|
||||
UserTeaser,
|
||||
},
|
||||
mixins: [SortCategories],
|
||||
head() {
|
||||
return {
|
||||
title: this.title,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user