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 : licenceMixin.js
export default {
  data: () => ({
  }),

  methods: {
    notInLicence (licence) {
      licence = typeof licence === 'undefined' ? 'basic' : licence

      if (licence === 'developer' &&
        (this.$root.licence.isLite || this.$root.licence.isStarter || this.$root.licence.isBasic || this.$root.licence.isPro)
      ) {
        return true
      } else if (licence === 'pro' &&
        (this.$root.licence.isLite || this.$root.licence.isStarter || this.$root.licence.isBasic)
      ) {
        return true
      } else if (licence === 'basic' &&
        (this.$root.licence.isLite || this.$root.licence.isStarter)
      ) {
        return true
      } else if (licence === 'starter' && this.$root.licence.isLite) {
        return true
      } else {
        return false
      }
    },

    licenceVisible () {
      return !this.$root.settings.activation.hideUnavailableFeatures
    },

    licenceClass (licence) {
      let inLicence = this.notInLicence(typeof licence === 'undefined' ? 'basic' : licence)

      return {
        'am-licence': inLicence,
        'am-licence-hidden': inLicence && !this.licenceVisible()
      }
    },

    licenceClassDisabled (licence) {
      return {
        'am-licence-container-disabled': this.notInLicence(typeof licence === 'undefined' ? 'basic' : licence)
      }
    },

    getLicenceDescription (licence) {
      if (licence === 'starter' &&
        (this.$root.licence.isLite)
      ) {
        return this.$root.labels.licence_start_description
      }

      if (licence === 'basic' &&
        (this.$root.licence.isLite || this.$root.licence.isStarter)
      ) {
        return this.$root.labels.licence_basic_description
      }

      if (licence === 'pro' &&
        (this.$root.licence.isLite || this.$root.licence.isStarter || this.$root.licence.isBasic)
      ) {
        return this.$root.labels.licence_pro_description
      }

      if (licence === 'developer' &&
        (this.$root.licence.isLite || this.$root.licence.isStarter || this.$root.licence.isBasic || this.$root.licence.isPro)
      ) {
        return this.$root.labels.licence_dev_description
      }

      return ''
    },

    isPlaceholderInLicence (codeValue) {
      let unavailablePlaceholders = []

      if (this.$root.licence.isLite || this.$root.licence.isStarter || this.$root.licence.isBasic) {
        unavailablePlaceholders = unavailablePlaceholders.concat(
          [
            '%cart_appointments_details%'
          ]
        )
      }

      if (this.$root.licence.isLite || this.$root.licence.isStarter) {
        unavailablePlaceholders = unavailablePlaceholders.concat(
          [
            '%payment_type%',
            '%appointment_deposit_payment%',
            '%payment_due_amount%',
            '%payment_link_woocommerce%',
            '%payment_link_mollie%',
            '%payment_link_paypal%',
            '%payment_link_stripe%',
            '%payment_link_razorpay%',
            '%payment_link_square%',
            '%event_deposit_payment%',
            '%event_tickets%',
            '%customer_panel_url%',
            '%employee_panel_url%',
            '%google_meet_url%',
            '%google_meet_url_date%',
            '%google_meet_url_date_time%',
            '%microsoft_teams_url%',
            '%microsoft_teams_url_date%',
            '%microsoft_teams_url_date_time%',
            '%zoom_join_url%',
            '%zoom_host_url%',
            '%zoom_host_url_date%',
            '%zoom_host_url_date_time%',
            '%zoom_join_url_date%',
            '%zoom_join_url_date_time%',
            '%location_name%',
            '%location_description%',
            '%location_address%',
            '%location_phone%',
            '%recurring_appointments_details%'
          ]
        )
      }

      if (this.$root.licence.isLite) {
        unavailablePlaceholders = unavailablePlaceholders.concat(
          [
            '%coupon_used%',
            '%appointment_cancel_url%',
            '%appointment_approve_url%',
            '%appointment_reject_url%',
            '%group_appointment_details%',
            '%employee_password%',
            '%event_cancel_url%',
            '%lesson_space_url%',
            '%lesson_space_url_date%',
            '%lesson_space_url_date_time%',
            '%service_extras%',
            '%service_extras_details%',
          ]
        )
      }

      return unavailablePlaceholders.indexOf(codeValue) !== -1
    }
  }
}
© 2026 GrazzMean-Shell