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