From e1ce412954fc3eaba6fd8a08fd286b1150b6bc4b Mon Sep 17 00:00:00 2001 From: raj6939 Date: Mon, 16 Jan 2023 17:49:06 +0530 Subject: [PATCH] computed properties used for fee calculation in reward dist --- .../marketPlaceSlider/marketPlaceSlide.vue | 45 ++++++++++++------- src/mixins/fieldValidationMixin.js | 3 +- 2 files changed, 30 insertions(+), 18 deletions(-) diff --git a/src/components/admin/marketPlaceSlider/marketPlaceSlide.vue b/src/components/admin/marketPlaceSlider/marketPlaceSlide.vue index 1d232975..56f83503 100644 --- a/src/components/admin/marketPlaceSlider/marketPlaceSlide.vue +++ b/src/components/admin/marketPlaceSlider/marketPlaceSlide.vue @@ -224,7 +224,7 @@ allButtons {
- {{ (getFriendlyValue(feeStructure.totalAmountToDistribute) - getFriendlyValue(feeStructure.fyrePlatformCommision)).toFixed(4)}} + {{ total}} {{feeStructure.symbol}} Tokens
@@ -234,7 +234,7 @@ allButtons {
- {{getFriendlyValue(feeStructure.fyrePlatformCommision)}} + {{getPlatformFee}} {{feeStructure.symbol}} Tokens
@@ -244,7 +244,7 @@ allButtons {
- {{getFriendlyValue(feeStructure.totalAmountToDistribute)}} + {{totalPayable(feeStructure.totalAmountToDistribute)}} {{feeStructure.symbol}} Tokens
@@ -366,7 +366,31 @@ export default { '--header-bg-color': config.app.headerBGColor, '--header-text-color':config.app.headerTextColor } - } + }, + getPlatformFee() { + const convertToDecimal = Number(this.feeStructure.fyrePlatformCommision)/Number(10 ** this.feeStructure.decimals) + const roundedFyreCommisson = Number(convertToDecimal).toFixed(4) + return roundedFyreCommisson + }, + totalPayable() { + return friendlyValue => { + const convertToDecimal = Number(friendlyValue)/Number(10 ** this.feeStructure.decimals) + const rounded = Number(convertToDecimal).toFixed(4) + return rounded + } + }, + total(){ + let amountWithCommisson = Number(this.feeStructure.totalAmountToDistribute)/Number(10 **this.feeStructure.decimals) + let onlyAmountCommission = Number(this.feeStructure.fyrePlatformCommision)/Number(10 **this.feeStructure.decimals) + return (amountWithCommisson-onlyAmountCommission).toFixed(4) + }, + getRoundOffValue(){ + return roudOff => { + const inwei = (10 ** this.feeStructure.decimal) + const inNumber = roudOff/inwei + return inNumber + } + } }, data() { return { @@ -480,18 +504,7 @@ export default { this.files = null this.showDismissibleAlert.status = false this.simpleData="" - }, - getFriendlyValue(str) { - const convertToDecimal = Number(str)/Number(10 ** this.feeStructure.decimals) - const rounded = Number(convertToDecimal).toFixed(4) - return rounded - }, - getRoundOffValue(num) { - const inwei = (10 ** this.feeStructure.decimal) - const inNumber = num/inwei - return inNumber - - }, + }, async onSelectChain(e) { if(e===null) { return this.notifyErr('Select Chain') diff --git a/src/mixins/fieldValidationMixin.js b/src/mixins/fieldValidationMixin.js index 217e5e32..475b9723 100644 --- a/src/mixins/fieldValidationMixin.js +++ b/src/mixins/fieldValidationMixin.js @@ -125,8 +125,7 @@ export function shortenName(first,last) { } const eachLen = 3 const firstPart = first.substr(0, eachLen); - const lastPart = last.slice(-eachLen); - console.log(firstPart+lastPart) + const lastPart = last.slice(-eachLen); return firstPart + lastPart; }