- ;
- }
-}
-
-export default SuspendUserModal;
-
-const lang = new I18n(translations);
diff --git a/client/coral-admin/src/containers/Community/components/User.js b/client/coral-admin/src/containers/Community/components/User.js
index 9ef3cb324..3cadb819a 100644
--- a/client/coral-admin/src/containers/Community/components/User.js
+++ b/client/coral-admin/src/containers/Community/components/User.js
@@ -56,7 +56,7 @@ const User = props => {
key={i}
user={user}
approveUser={props.approveUser}
- rejectUser={props.rejectUser}
+ showSuspendUserDialog={props.showSuspendUserDialog}
/>;
}
)}
diff --git a/client/coral-admin/src/graphql/mutations/index.js b/client/coral-admin/src/graphql/mutations/index.js
index f10df6339..d6cec0fde 100644
--- a/client/coral-admin/src/graphql/mutations/index.js
+++ b/client/coral-admin/src/graphql/mutations/index.js
@@ -26,11 +26,12 @@ export const setUserStatus = graphql(SET_USER_STATUS, {
refetchQueries: ['Users']
});
},
- rejectUser: ({userId}) => {
+ suspendUser: ({userId}) => {
return mutate({
variables: {
userId,
- status: 'BANNED'
+ status: 'BANNED',
+ canEditName: true
},
refetchQueries: ['Users']
});
diff --git a/client/coral-admin/src/reducers/community.js b/client/coral-admin/src/reducers/community.js
index e1382caaf..d051ae0ff 100644
--- a/client/coral-admin/src/reducers/community.js
+++ b/client/coral-admin/src/reducers/community.js
@@ -23,7 +23,8 @@ const initialState = Map({
totalPagesPeople: 0,
pagePeople: 0,
user: Map({}),
- banDialog: false
+ banDialog: false,
+ suspendDialog: false
});
export default function community (state = initialState, action) {
diff --git a/client/coral-admin/src/translations.json b/client/coral-admin/src/translations.json
index 04cd8b142..bbc3b3419 100644
--- a/client/coral-admin/src/translations.json
+++ b/client/coral-admin/src/translations.json
@@ -109,7 +109,8 @@
"yes_ban_user": "Yes, Ban User"
},
"suspenduser": {
- "title_0": "We noticed you rejected a {0}",
+ "title": "Suspend a user",
+ "title_0": "We noticed you rejected a username",
"description_0": "Would you like to temporarily ban this user becuase of their {0}? Doing so will temporarily hide their comments until they rewrite their {0}.",
"title_1": "Notify the user of their temporary suspension",
"description_1": "Suspending this user will temporarily disable their account and hide all of their comments on the site.",
@@ -173,6 +174,20 @@
"cancel": "Cancelar",
"yes_ban_user": "Si, Suspendan el usuario"
},
+ "suspenduser": {
+ "title": "Suspendiendo un usuario",
+ "title_0": "Esta queriendo suspender un usuario?",
+ "description_0": "Le gustaria suspender a esta usuaria temporarianmente por su nombre de usuario? Si lo hace sus comentarios serán escondidos temporariamente hasta que puedan reescribir su nombre de usuario.",
+ "title_1": "Enviarle una nota al usuario sobre su cuenta suspendida",
+ "description_1": "Si suspende a este usuario, su cuenta va a ser deshabilitada y todos sus comentarios escondidos del sitio.",
+ "no_cancel": "No, cancelar",
+ "yes_suspend": "Si, suspender",
+ "send": "Enviar",
+ "username": "nombre de usuario",
+ "email_subject": "Su cuenta ha sido suspendida temporariamente",
+ "email": "Otra persona de la comunidad recientemente marcó su nombre de usuario para ser revisado. Por su contenido, el nombre de usuario ha sido rechazado. Esto quiere decir que no puede comentar, gustar o marcar contenido hasta que modifique su nombre de usuario. Por favor, envienos un correo a moderator@newsorg.com si tiene alguna pregunta o preocupación",
+ "write_message": "Escribir un mensaje"
+ },
"modqueue": {
"likes": "gustos",
"premod": "pre-mod",