balexandre

https://stackoverflow.com/q/62224083/28004

Jun 5th, 2020
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. export const actions = {
  3.     // = methods | store.dispatch()
  4.     async fetchCampaigns(context, clientId) {
  5.         // console.log('fetchCampaigns', clientId)
  6.         context.commit('setLoadingCampaigns', true)
  7.  
  8.         const url = `/api/translations/${clientId.toLowerCase()}`
  9.         const res = await this.$axios.get(url)
  10.         context.commit('setInitialData', res.data) // {} for client not found
  11.         context.commit('setLoadingCampaigns', false)
  12.     },
  13.     async parseTranslation(context) {
  14.         // console.log('parseTranslation')
  15.         context.commit('resetSchema')
  16.         context.commit('setLoadingMarket', true)
  17.  
  18.         const url = '/api/parser'
  19.         const campaign = context.getters.getSelectedTranslation
  20.         const res = await this.$axios.post(url, campaign)
  21.         context.commit('setSchema', res.data) // {} for client not found
  22.         context.commit('setLoadingMarket', false)
  23.     },
  24.     saveTranslationInTestMode(context, { client, version }) {
  25.         const marketToUpdate = context.getters.getSelectedCampaignMarketName
  26.         const campaignNameToUpdate = context.getters.getSelectedCampaignName
  27.         const campaignChanges = context.getters.getSelectedTranslation
  28.  
  29.         const url = `/api/translations/${client}/${marketToUpdate}/${campaignNameToUpdate}/${version}`
  30.         console.log('saveTranslationInTestMode', url)
  31.         return this.$axios.post(url, campaignChanges)
  32.     },
  33.     resetData(context) {
  34.         context.commit('resetData')
  35.     },
  36. }
Advertisement
Add Comment
Please, Sign In to add comment