mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-13 07:46:06 +00:00
get closer to master
This commit is contained in:
parent
0b4e309611
commit
fdf4eb6bdc
@ -197,9 +197,11 @@ export default {
|
||||
},
|
||||
finalFilters() {
|
||||
let filter = this.postsFilter
|
||||
filter = {
|
||||
...filter,
|
||||
tags_some: this.hashtag ? { id: this.hashtag } : undefined,
|
||||
if (this.hashtag) {
|
||||
filter = {
|
||||
...filter,
|
||||
tags_some: this.hashtag ? { id: this.hashtag } : undefined,
|
||||
}
|
||||
}
|
||||
return filter
|
||||
},
|
||||
|
||||
@ -57,13 +57,6 @@ export const mutations = {
|
||||
delete filter.language_in
|
||||
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) {
|
||||
const filter = clone(state.filter)
|
||||
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
|
||||
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) {
|
||||
const filter = clone(state.filter)
|
||||
if (postType && !(filter.postType_in && filter.postType_in.includes(postType))) {
|
||||
@ -124,15 +124,15 @@ export const getters = {
|
||||
filteredCategoryIds(state) {
|
||||
return get(state.filter, 'categories_some.id_in') || []
|
||||
},
|
||||
filteredPostTypes(state) {
|
||||
return get(state.filter, 'postType_in') || []
|
||||
},
|
||||
filteredLanguageCodes(state) {
|
||||
return get(state.filter, 'language_in') || []
|
||||
},
|
||||
filteredByUsersFollowed(state) {
|
||||
return !!get(state.filter, 'author.followedBy_some.id')
|
||||
},
|
||||
filteredPostTypes(state) {
|
||||
return get(state.filter, 'postType_in') || []
|
||||
},
|
||||
filteredByPostsInMyGroups(state) {
|
||||
return !!get(state.filter, 'postsInMyGroups')
|
||||
},
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user