diff --git a/webapp/graphql/SocialMedia.js b/webapp/graphql/SocialMedia.js new file mode 100644 index 000000000..62b08859a --- /dev/null +++ b/webapp/graphql/SocialMedia.js @@ -0,0 +1,40 @@ +import gql from 'graphql-tag' + +// ------ mutations + +export const createSocialMediaMutation = () => { + return gql` + mutation ($url: String!) { + CreateSocialMedia(url: $url) { + id + url + } + } + ` +} + +export const updateSocialMediaMutation = () => { + return gql` + mutation ($id: ID!, $url: String!) { + UpdateSocialMedia(id: $id, url: $url) { + id + url + } + } + ` +} + +export const deleteSocialMediaMutation = () => { + return gql` + mutation ($id: ID!) { + DeleteSocialMedia(id: $id) { + id + url + } + } + ` +} + +// ------ queries + +// put the queries here diff --git a/webapp/pages/settings/my-social-media.vue b/webapp/pages/settings/my-social-media.vue index 7572ebf0b..aa303e74c 100644 --- a/webapp/pages/settings/my-social-media.vue +++ b/webapp/pages/settings/my-social-media.vue @@ -7,26 +7,8 @@ :useItems="socialMediaLinks" :defaultItem="{ url: '' }" :namePropertyKey="'url'" - :texts="{ - addButton: $t('settings.social-media.submit'), - addNew: $t('settings.social-media.add-new-link'), - deleteModal: { - titleIdent: 'settings.social-media.delete-modal.title', - messageIdent: 'settings.social-media.delete-modal.message', - confirm: { - icon: 'trash', - buttonTextIdent: 'settings.social-media.delete-modal.confirm-button', - }, - }, - edit: $t('settings.social-media.edit-link'), - }" - :callbacks="{ - handleInput: () => {}, - handleInputValid, - edit: callbackEditSocialMedia, - submit: handleSubmitSocialMedia, - delete: callbackDeleteSocialMedia, - }" + :texts="mySomethingListTexts" + :callbacks="mySomethingListCallbacks" >