Merge branch 'master' into STYLE-docu-folder-template-images

This commit is contained in:
Alexander Friedland 2022-03-30 20:28:56 +02:00 committed by GitHub
commit 65f49ff7b9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 53 additions and 8 deletions

View File

@ -199,7 +199,12 @@ export class TransactionResolver {
// decay & link transactions // decay & link transactions
if (currentPage === 1 && order === Order.DESC) { if (currentPage === 1 && order === Order.DESC) {
transactions.push( transactions.push(
virtualDecayTransaction(lastTransaction.balance, lastTransaction.balanceDate, now, self), virtualDecayTransaction(
lastTransaction.balance.minus(sumHoldAvailableAmount.toString()),
lastTransaction.balanceDate,
now,
self,
),
) )
// virtual transaction for pending transaction-links sum // virtual transaction for pending transaction-links sum
if (sumHoldAvailableAmount.greaterThan(0)) { if (sumHoldAvailableAmount.greaterThan(0)) {

View File

@ -13,7 +13,7 @@
</b-col> </b-col>
<b-col cols="6"> <b-col cols="6">
<div> <div>
{{ (Number(balance) - Number(decay)) | GDD }} {{ previousBookedBalance | GDD }}
{{ decay | GDD }} {{ $t('math.equal') }} {{ decay | GDD }} {{ $t('math.equal') }}
<b>{{ balance | GDD }}</b> <b>{{ balance | GDD }}</b>
</div> </div>
@ -33,6 +33,10 @@ export default {
type: String, type: String,
required: true, required: true,
}, },
previousBookedBalance: {
type: String,
required: true,
},
}, },
} }
</script> </script>

View File

@ -419,6 +419,7 @@ describe('GddTransactionList', () => {
}, },
id: idx + 1, id: idx + 1,
typeId: 'RECEIVE', typeId: 'RECEIVE',
balance: '33.33',
} }
}) })

View File

@ -15,7 +15,11 @@
<div v-for="({ id, typeId }, index) in transactions" :key="id"> <div v-for="({ id, typeId }, index) in transactions" :key="id">
<transaction-list-item :typeId="typeId" class="pointer"> <transaction-list-item :typeId="typeId" class="pointer">
<template #DECAY> <template #DECAY>
<transaction-decay class="list-group-item" v-bind="transactions[index]" /> <transaction-decay
class="list-group-item"
v-bind="transactions[index]"
:previousBookedBalance="previousBookedBalance(index)"
/>
</template> </template>
<template #SEND> <template #SEND>
@ -23,6 +27,7 @@
class="list-group-item" class="list-group-item"
v-bind="transactions[index]" v-bind="transactions[index]"
:decayStartBlock="decayStartBlock" :decayStartBlock="decayStartBlock"
:previousBookedBalance="previousBookedBalance(index)"
v-on="$listeners" v-on="$listeners"
/> />
</template> </template>
@ -32,6 +37,7 @@
class="list-group-item" class="list-group-item"
v-bind="transactions[index]" v-bind="transactions[index]"
:decayStartBlock="decayStartBlock" :decayStartBlock="decayStartBlock"
:previousBookedBalance="previousBookedBalance(index)"
v-on="$listeners" v-on="$listeners"
/> />
</template> </template>
@ -41,6 +47,7 @@
class="list-group-item" class="list-group-item"
v-bind="transactions[index]" v-bind="transactions[index]"
:decayStartBlock="decayStartBlock" :decayStartBlock="decayStartBlock"
:previousBookedBalance="previousBookedBalance(index)"
v-on="$listeners" v-on="$listeners"
/> />
</template> </template>
@ -110,6 +117,10 @@ export default {
}) })
window.scrollTo(0, 0) window.scrollTo(0, 0)
}, },
previousBookedBalance(idx) {
if (this.transactions[idx + 1]) return this.transactions[idx + 1].balance
return '0'
},
}, },
watch: { watch: {
currentPage() { currentPage() {

View File

@ -31,6 +31,7 @@ const propsData = {
memo: 'sadasd asdasdasdasdadadd da dad aad', memo: 'sadasd asdasdasdasdadadd da dad aad',
typeId: 'DECAY', typeId: 'DECAY',
decayStartBlock: new Date('2021-05-13T17:46:31.000Z'), decayStartBlock: new Date('2021-05-13T17:46:31.000Z'),
previousBookedBalance: '43.56',
} }
describe('TransactionCreation', () => { describe('TransactionCreation', () => {

View File

@ -47,7 +47,7 @@ import DecayRow from '../TransactionRows/DecayRow'
import DecayInformation from '../DecayInformations/DecayInformation' import DecayInformation from '../DecayInformations/DecayInformation'
export default { export default {
name: 'slot-creation', name: 'TransactionCreation',
components: { components: {
CollapseIcon, CollapseIcon,
TypeIcon, TypeIcon,
@ -86,6 +86,10 @@ export default {
type: Date, type: Date,
required: true, required: true,
}, },
previousBookedBalance: {
type: String,
required: true,
},
}, },
data() { data() {
return { return {

View File

@ -31,6 +31,7 @@ const propsData = {
memo: 'sadasd asdasdasdasdadadd da dad aad', memo: 'sadasd asdasdasdasdadadd da dad aad',
typeId: 'DECAY', typeId: 'DECAY',
decayStartBlock: new Date('2021-05-13T17:46:31.000Z'), decayStartBlock: new Date('2021-05-13T17:46:31.000Z'),
previousBookedBalance: '43.56',
} }
describe('TransactionDecay', () => { describe('TransactionDecay', () => {

View File

@ -21,7 +21,11 @@
</div> </div>
<b-collapse class="pb-4 pt-5" v-model="visible"> <b-collapse class="pb-4 pt-5" v-model="visible">
<decay-information-decay :balance="balance" :decay="decay.decay" /> <decay-information-decay
:balance="balance"
:decay="decay.decay"
:previousBookedBalance="previousBookedBalance"
/>
</b-collapse> </b-collapse>
</div> </div>
</div> </div>
@ -33,7 +37,7 @@ import AmountAndNameRow from '../TransactionRows/AmountAndNameRow'
import DecayInformationDecay from '../DecayInformations/DecayInformation-Decay' import DecayInformationDecay from '../DecayInformations/DecayInformation-Decay'
export default { export default {
name: 'slot-decay', name: 'TransactionDecay',
components: { components: {
CollapseIcon, CollapseIcon,
TypeIcon, TypeIcon,
@ -53,6 +57,10 @@ export default {
type: Object, type: Object,
required: true, required: true,
}, },
previousBookedBalance: {
type: String,
required: true,
},
}, },
data() { data() {
return { return {

View File

@ -31,6 +31,7 @@ const propsData = {
memo: 'sadasd asdasdasdasdadadd da dad aad', memo: 'sadasd asdasdasdasdadadd da dad aad',
typeId: 'RECEIVE', typeId: 'RECEIVE',
decayStartBlock: new Date('2021-05-13T17:46:31.000Z'), decayStartBlock: new Date('2021-05-13T17:46:31.000Z'),
previousBookedBalance: '43.56',
} }
describe('TransactionReceive', () => { describe('TransactionReceive', () => {

View File

@ -53,7 +53,7 @@ import DecayRow from '../TransactionRows/DecayRow'
import DecayInformation from '../DecayInformations/DecayInformation' import DecayInformation from '../DecayInformations/DecayInformation'
export default { export default {
name: 'slot-receive', name: 'TransactionReceive',
components: { components: {
CollapseIcon, CollapseIcon,
TypeIcon, TypeIcon,
@ -95,6 +95,10 @@ export default {
type: Number, type: Number,
required: false, required: false,
}, },
previousBookedBalance: {
type: String,
required: true,
},
}, },
data() { data() {
return { return {

View File

@ -31,6 +31,7 @@ const propsData = {
memo: 'sadasd asdasdasdasdadadd da dad aad', memo: 'sadasd asdasdasdasdadadd da dad aad',
typeId: 'SEND', typeId: 'SEND',
decayStartBlock: new Date('2021-05-13T17:46:31.000Z'), decayStartBlock: new Date('2021-05-13T17:46:31.000Z'),
previousBookedBalance: '43.56',
} }
describe('TransactionSend', () => { describe('TransactionSend', () => {

View File

@ -53,7 +53,7 @@ import DecayRow from '../TransactionRows/DecayRow'
import DecayInformation from '../DecayInformations/DecayInformation' import DecayInformation from '../DecayInformations/DecayInformation'
export default { export default {
name: 'slot-send', name: 'TransactionSend',
components: { components: {
CollapseIcon, CollapseIcon,
TypeIcon, TypeIcon,
@ -96,6 +96,10 @@ export default {
type: Number, type: Number,
required: false, required: false,
}, },
previousBookedBalance: {
type: String,
required: true,
},
}, },
data() { data() {
return { return {