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 : payment.js
import { reactive } from "vue";

const globalLabels = reactive(window.wpAmeliaLabels)

function usePaymentGatewayName (payment) {
  if (payment.gateway === 'onSite') {
    return globalLabels.on_site
  }

  if (payment.gateway === 'wc') {
    return payment.gatewayTitle
  }

  if (payment.gateway) {
    return payment.gateway.charAt(0).toUpperCase() + payment.gateway.slice(1)
  }
}

function usePaymentStatusName (status) {
  switch (status) {
    case ('paid'):
      return globalLabels.paid

    case ('pending'):
      return globalLabels.pending

    case ('partiallyPaid'):
      return globalLabels.partially_paid

    case ('refunded'):
      return globalLabels.refunded
  }
}

function usePaymentStatusIcon (status, amColors) {
  switch (status) {
    case 'paid':
      return {
        icon: 'am-icon-checkmark-circle',
        color: amColors.colorSuccess
      }
    case 'pending':
      return {
        icon: 'am-icon-refresh',
        color: amColors.colorWarning
      }
    case 'partiallyPaid':
      return {
        icon:'am-icon-prepaid',
        color: amColors.colorPrimary
      }
    case 'refunded':
      return {
        icon:'am-icon-refund',
        color: amColors.colorError
      }
  }
}

export {
  usePaymentGatewayName,
  usePaymentStatusName,
  usePaymentStatusIcon,
}
© 2026 GrazzMean-Shell