diff --git a/admin/src/components/ContributionMessages/ContributionMessagesFormular.vue b/admin/src/components/ContributionMessages/ContributionMessagesFormular.vue new file mode 100644 index 000000000..b7e706d5c --- /dev/null +++ b/admin/src/components/ContributionMessages/ContributionMessagesFormular.vue @@ -0,0 +1,78 @@ + + diff --git a/admin/src/components/ContributionMessages/ContributionMessagesList.vue b/admin/src/components/ContributionMessages/ContributionMessagesList.vue new file mode 100644 index 000000000..5f73db916 --- /dev/null +++ b/admin/src/components/ContributionMessages/ContributionMessagesList.vue @@ -0,0 +1,89 @@ + + + diff --git a/admin/src/components/ContributionMessages/slots/ContributionMessagesListItem.vue b/admin/src/components/ContributionMessages/slots/ContributionMessagesListItem.vue new file mode 100644 index 000000000..74d349d12 --- /dev/null +++ b/admin/src/components/ContributionMessages/slots/ContributionMessagesListItem.vue @@ -0,0 +1,16 @@ + + diff --git a/admin/src/components/ContributionMessages/slots/IsModerator.vue b/admin/src/components/ContributionMessages/slots/IsModerator.vue new file mode 100644 index 000000000..1fd284b65 --- /dev/null +++ b/admin/src/components/ContributionMessages/slots/IsModerator.vue @@ -0,0 +1,27 @@ + + + diff --git a/admin/src/components/ContributionMessages/slots/IsNotModerator.vue b/admin/src/components/ContributionMessages/slots/IsNotModerator.vue new file mode 100644 index 000000000..668e840fe --- /dev/null +++ b/admin/src/components/ContributionMessages/slots/IsNotModerator.vue @@ -0,0 +1,34 @@ + + + diff --git a/admin/src/components/Tables/OpenCreationsTable.vue b/admin/src/components/Tables/OpenCreationsTable.vue index 3ebc81fba..980794319 100644 --- a/admin/src/components/Tables/OpenCreationsTable.vue +++ b/admin/src/components/Tables/OpenCreationsTable.vue @@ -21,6 +21,10 @@ > + + + + @@ -59,12 +66,15 @@ import { toggleRowDetails } from '../../mixins/toggleRowDetails' import RowDetails from '../RowDetails.vue' import EditCreationFormular from '../EditCreationFormular.vue' +import ContributionMessagesList from '../ContributionMessages/ContributionMessagesList.vue' + export default { name: 'OpenCreationsTable', mixins: [toggleRowDetails], components: { EditCreationFormular, RowDetails, + ContributionMessagesList, }, props: { items: { diff --git a/admin/src/graphql/adminCreateContributionMessage.js b/admin/src/graphql/adminCreateContributionMessage.js new file mode 100644 index 000000000..25d81f151 --- /dev/null +++ b/admin/src/graphql/adminCreateContributionMessage.js @@ -0,0 +1,15 @@ +import gql from 'graphql-tag' + +export const adminCreateContributionMessage = gql` + mutation ($contributionId: Float!, $message: String!) { + adminCreateContributionMessage(contributionId: $contributionId, message: $message) { + id + message + createdAt + updatedAt + type + userFirstName + userLastName + } + } +` diff --git a/admin/src/locales/de.json b/admin/src/locales/de.json index 4f1b40b71..a9e18f165 100644 --- a/admin/src/locales/de.json +++ b/admin/src/locales/de.json @@ -69,6 +69,10 @@ }, "short_hash": "({shortHash})" }, + "form": { + "submit": "absenden", + "reset": "löschen" + }, "GDD": "GDD", "hide_details": "Details verbergen", "lastname": "Nachname", @@ -155,5 +159,6 @@ }, "user_deleted": "Nutzer ist gelöscht.", "user_recovered": "Nutzer ist wiederhergestellt.", - "user_search": "Nutzer-Suche" + "user_search": "Nutzer-Suche", + "preview": "Vorschau" } diff --git a/admin/src/locales/en.json b/admin/src/locales/en.json index 2145a87d3..9b5ab107a 100644 --- a/admin/src/locales/en.json +++ b/admin/src/locales/en.json @@ -69,6 +69,10 @@ }, "short_hash": "({shortHash})" }, + "form": { + "submit": "submit", + "reset": "reset" + }, "GDD": "GDD", "hide_details": "Hide details", "lastname": "Lastname", @@ -155,5 +159,6 @@ }, "user_deleted": "User is deleted.", "user_recovered": "User is recovered.", - "user_search": "User search" + "user_search": "User search", + "preview": "Preview" }