mirror of
https://github.com/IT4Change/Ocelot-Social.git
synced 2025-12-13 07:45:56 +00:00
get closer to master
This commit is contained in:
parent
0b4e309611
commit
fdf4eb6bdc
@ -197,9 +197,11 @@ export default {
|
|||||||
},
|
},
|
||||||
finalFilters() {
|
finalFilters() {
|
||||||
let filter = this.postsFilter
|
let filter = this.postsFilter
|
||||||
filter = {
|
if (this.hashtag) {
|
||||||
...filter,
|
filter = {
|
||||||
tags_some: this.hashtag ? { id: this.hashtag } : undefined,
|
...filter,
|
||||||
|
tags_some: this.hashtag ? { id: this.hashtag } : undefined,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return filter
|
return filter
|
||||||
},
|
},
|
||||||
|
|||||||
@ -57,13 +57,6 @@ export const mutations = {
|
|||||||
delete filter.language_in
|
delete filter.language_in
|
||||||
state.filter = filter
|
state.filter = filter
|
||||||
},
|
},
|
||||||
RESET_POST_TYPE(state) {
|
|
||||||
const filter = clone(state.filter)
|
|
||||||
delete filter.eventStart_gte
|
|
||||||
delete filter.postType_in
|
|
||||||
state.order = 'createdAt_desc'
|
|
||||||
state.filter = filter
|
|
||||||
},
|
|
||||||
TOGGLE_CATEGORY(state, categoryId) {
|
TOGGLE_CATEGORY(state, categoryId) {
|
||||||
const filter = clone(state.filter)
|
const filter = clone(state.filter)
|
||||||
update(filter, 'categories_some.id_in', (categoryIds) => xor(categoryIds, [categoryId]))
|
update(filter, 'categories_some.id_in', (categoryIds) => xor(categoryIds, [categoryId]))
|
||||||
@ -82,6 +75,13 @@ export const mutations = {
|
|||||||
if (isEmpty(get(filter, 'emotions_some.emotion_in'))) delete filter.emotions_some
|
if (isEmpty(get(filter, 'emotions_some.emotion_in'))) delete filter.emotions_some
|
||||||
state.filter = filter
|
state.filter = filter
|
||||||
},
|
},
|
||||||
|
RESET_POST_TYPE(state) {
|
||||||
|
const filter = clone(state.filter)
|
||||||
|
delete filter.eventStart_gte
|
||||||
|
delete filter.postType_in
|
||||||
|
state.order = 'createdAt_desc'
|
||||||
|
state.filter = filter
|
||||||
|
},
|
||||||
TOGGLE_POST_TYPE(state, postType) {
|
TOGGLE_POST_TYPE(state, postType) {
|
||||||
const filter = clone(state.filter)
|
const filter = clone(state.filter)
|
||||||
if (postType && !(filter.postType_in && filter.postType_in.includes(postType))) {
|
if (postType && !(filter.postType_in && filter.postType_in.includes(postType))) {
|
||||||
@ -124,15 +124,15 @@ export const getters = {
|
|||||||
filteredCategoryIds(state) {
|
filteredCategoryIds(state) {
|
||||||
return get(state.filter, 'categories_some.id_in') || []
|
return get(state.filter, 'categories_some.id_in') || []
|
||||||
},
|
},
|
||||||
|
filteredPostTypes(state) {
|
||||||
|
return get(state.filter, 'postType_in') || []
|
||||||
|
},
|
||||||
filteredLanguageCodes(state) {
|
filteredLanguageCodes(state) {
|
||||||
return get(state.filter, 'language_in') || []
|
return get(state.filter, 'language_in') || []
|
||||||
},
|
},
|
||||||
filteredByUsersFollowed(state) {
|
filteredByUsersFollowed(state) {
|
||||||
return !!get(state.filter, 'author.followedBy_some.id')
|
return !!get(state.filter, 'author.followedBy_some.id')
|
||||||
},
|
},
|
||||||
filteredPostTypes(state) {
|
|
||||||
return get(state.filter, 'postType_in') || []
|
|
||||||
},
|
|
||||||
filteredByPostsInMyGroups(state) {
|
filteredByPostsInMyGroups(state) {
|
||||||
return !!get(state.filter, 'postsInMyGroups')
|
return !!get(state.filter, 'postsInMyGroups')
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user