Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- export const actions = {
- // = methods | store.dispatch()
- async fetchCampaigns(context, clientId) {
- // console.log('fetchCampaigns', clientId)
- context.commit('setLoadingCampaigns', true)
- const url = `/api/translations/${clientId.toLowerCase()}`
- const res = await this.$axios.get(url)
- context.commit('setInitialData', res.data) // {} for client not found
- context.commit('setLoadingCampaigns', false)
- },
- async parseTranslation(context) {
- // console.log('parseTranslation')
- context.commit('resetSchema')
- context.commit('setLoadingMarket', true)
- const url = '/api/parser'
- const campaign = context.getters.getSelectedTranslation
- const res = await this.$axios.post(url, campaign)
- context.commit('setSchema', res.data) // {} for client not found
- context.commit('setLoadingMarket', false)
- },
- saveTranslationInTestMode(context, { client, version }) {
- const marketToUpdate = context.getters.getSelectedCampaignMarketName
- const campaignNameToUpdate = context.getters.getSelectedCampaignName
- const campaignChanges = context.getters.getSelectedTranslation
- const url = `/api/translations/${client}/${marketToUpdate}/${campaignNameToUpdate}/${version}`
- console.log('saveTranslationInTestMode', url)
- return this.$axios.post(url, campaignChanges)
- },
- resetData(context) {
- context.commit('resetData')
- },
- }
Advertisement
Add Comment
Please, Sign In to add comment