mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-12 23:35:58 +00:00
* basics to notify a user when a followed user posted * do not notify following user on posts in groups * followig user wrote post notification * notify regular group members when a new post is posted in the group * mute and unmute groups * clean database at end * locale for post in group notification * post in group notification triggers correctly * email settings for post in group * Add mute/unumute group to menu (WIP) * Add mute group functionality (WIP) * Add locales; use mute/unmute mutations, cleanup tests * Overhaul group content menu test * Rename isMuted to isMutedByMe and add it to group query * Add German and English locales * Add spanish translations * Add missing translation keys (with null values) * Remove console statement * Add snapshot * Replace mount by render * Mock Math.random(), add tests for mute/unmute * Use container instead of baseElement for snapshots * fix group slug tests * undo wrong variable naming * rename parameter to groupId of mute/unmute group mutation * rename parameter to groupId of mute/unmute group mutation * only non pending members have access to the comtext menu --------- Co-authored-by: Moriz Wahl <moriz.wahl@gmx.de> Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>
26 lines
394 B
JavaScript
26 lines
394 B
JavaScript
import gql from 'graphql-tag'
|
|
|
|
export const muteGroup = () => {
|
|
return gql`
|
|
mutation ($groupId: ID!) {
|
|
muteGroup(groupId: $groupId) {
|
|
id
|
|
name
|
|
isMutedByMe
|
|
}
|
|
}
|
|
`
|
|
}
|
|
|
|
export const unmuteGroup = () => {
|
|
return gql`
|
|
mutation ($groupId: ID!) {
|
|
unmuteGroup(groupId: $groupId) {
|
|
id
|
|
name
|
|
isMutedByMe
|
|
}
|
|
}
|
|
`
|
|
}
|