Uname: Linux webm012.cluster130.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Software: Apache
PHP version: 8.0.30 [ PHP INFO ] PHP os: Linux
Server Ip: 145.239.37.162
Your Ip: 216.73.216.190
User: dreampi (1009562) | Group: users (100)
Safe Mode: OFF
Disable Function:
_dyuweyrj4,_dyuweyrj4r,dl

name : coupon.js
export default {
  namespaced: true,

  state: () => ({
    code: '',
    discount: '',
    deduction: '',
    limit: '',
    error: '',
    loading: false,
    required: false,
    payPalActions: null,
    servicesIds: [],
  }),

  getters: {
    getCoupon (state) {
      return {
        code: state.code,
        discount: state.discount,
        deduction: state.deduction,
        limit: state.limit,
        required: state.required,
        servicesIds: state.servicesIds,
      }
    },

    getCouponValidated (state) {
      return !state.required || (state.code !== '')
    },

    getCode (state) {
      return state.code
    },

    getError (state) {
      return state.error
    },

    getLoading (state) {
      return state.loading
    },

    getPayPalActions (state) {
      return state.payPalActions
    },
  },

  mutations: {
    setCoupon (state, payload) {
      state.code = payload.code
      state.discount = payload.discount
      state.deduction = payload.deduction
      state.limit = payload.limit
      state.servicesIds = payload.servicesIds
    },

    setCode (state, payload) {
      state.code = payload
    },

    setError (state, payload) {
      state.error = payload
    },

    setLoading (state, payload) {
      state.loading = payload
    },

    setCouponRequired (state, payload) {
      state.required = payload
    },

    setPayPalActions (state, payload) {
      state.payPalActions = payload
    },

    enablePayPalActions (state) {
      if (state.payPalActions) {
        state.payPalActions.enable()
      }
    },

    disablePayPalActions (state) {
      if (state.payPalActions) {
        state.payPalActions.disable()
      }
    },
  },

  actions: {
    resetCoupon ({commit}) {
      commit('setCoupon', {
        code: '',
        discount: '',
        deduction: '',
        limit: '',
        servicesIds: [],
      })
    }
  }
}
© 2026 GrazzMean-Shell