diff --git a/resources/assets/vue/components/vouchers/elements/SingleVoucherCampaignItemComponent.vue b/resources/assets/vue/components/vouchers/elements/SingleVoucherCampaignItemComponent.vue index 40c082ee..43b9d59a 100644 --- a/resources/assets/vue/components/vouchers/elements/SingleVoucherCampaignItemComponent.vue +++ b/resources/assets/vue/components/vouchers/elements/SingleVoucherCampaignItemComponent.vue @@ -2,6 +2,7 @@
{{data.name}}
{{data.metadata && data.metadata.length > 0 ? data.metadata[0].value : 0 }}
+
{{data.metadata && data.metadata.length > 0 ? extractMonth(data.metadata[0].key) : '' }}
{{data.limit_per_month}}
{{data.campaign_id}}
@@ -17,6 +18,18 @@ }, }, methods: { + extractMonth(inputString) { + const firstUnderscoreIndex = inputString.indexOf('_'); + if (firstUnderscoreIndex === -1) return ''; + + const secondUnderscoreIndex = inputString.indexOf('_', firstUnderscoreIndex + 1); + if (secondUnderscoreIndex === -1) return ''; + + const thirdUnderscoreIndex = inputString.indexOf('_', secondUnderscoreIndex + 1); + if (thirdUnderscoreIndex === -1) return ''; + + return inputString.substring(secondUnderscoreIndex + 1, thirdUnderscoreIndex); + } }, mixins: [componentHandler], } diff --git a/resources/assets/vue/components/vouchers/sections/VoucherCampaignsSectionComponent.vue b/resources/assets/vue/components/vouchers/sections/VoucherCampaignsSectionComponent.vue index be8460f5..6170762a 100644 --- a/resources/assets/vue/components/vouchers/sections/VoucherCampaignsSectionComponent.vue +++ b/resources/assets/vue/components/vouchers/sections/VoucherCampaignsSectionComponent.vue @@ -10,7 +10,8 @@
Name
-
Issued (this month)
+
Issued
+
Month
Limit Per Month
Campaign Id