@@ -47,7 +47,7 @@ <h1>{{ t("general.navigation.balance") }}</h1>
4747 < mat-expansion-panel (opened) ="panelOpenState.set(true) " (closed) ="panelOpenState.set(false) ">
4848 < mat-expansion-panel-header >
4949 < mat-panel-title >
50- < qli-transfer- status [transaction] ="transaction "> </ qli-transfer -status>
50+ < tx- status [transaction] ="transaction " [lastArchivedTick] =" (us.archiverLatestTick | async) ?? undefined " > </ tx -status>
5151
5252 < span class ="display-publicid disable-area ">
5353 < a [href] ="ExplorerUrlHelper.getAddressUrl(transaction.sourceId) "
@@ -60,7 +60,7 @@ <h1>{{ t("general.navigation.balance") }}</h1>
6060 {{ transaction.created | dateTime }}
6161 </ span >
6262 < button
63- *ngIf ="isOwnId(transaction.sourceId) && currentTick > transaction.targetTick && transaction.status !== 'Pending' && isRepeatableTransaction(transaction.destId, transaction.type) "
63+ *ngIf ="isOwnId(transaction.sourceId) && currentTick > transaction.targetTick && transaction.status !== 'Pending' && isRepeatableTransaction(transaction.destId, transaction.type, transaction.amount ) "
6464 mat-icon-button matTooltip ="{{ t('balanceComponent.repeatTransaction') }} "
6565 (click) ="repeat(transaction) "> < mat-icon > repeat</ mat-icon > </ button >
6666 </ mat-panel-title >
@@ -236,12 +236,7 @@ <h1>{{ t("general.navigation.balance") }}</h1>
236236 < mat-expansion-panel (opened) ="panelOpenState.set(true) " (closed) ="panelOpenState.set(false) ">
237237 < mat-expansion-panel-header >
238238 < mat-panel-title >
239- < span class ="status-icon " *ngIf ="+transaction.transactions[0].transaction.amount > 0 ">
240- < mat-icon *ngIf ="transaction.transactions[0].moneyFlew " style ="color: yellowgreen; "
241- matTooltip ="{{ t('balanceComponent.transactions.status.executed.tooltip') }} "> done</ mat-icon >
242- < mat-icon *ngIf ="!transaction.transactions[0].moneyFlew " style ="color: red "
243- matTooltip ="{{ t('balanceComponent.transactions.status.dismissed.tooltip') }} "> clear</ mat-icon >
244- </ span >
239+ < tx-status [archivedTx] ="transaction.transactions[0] "> </ tx-status >
245240
246241 < span class ="display-publicid disable-area ">
247242 < a [href] ="ExplorerUrlHelper.getAddressUrl(transaction.transactions[0].transaction.sourceId) "
@@ -256,7 +251,7 @@ <h1>{{ t("general.navigation.balance") }}</h1>
256251
257252 {{ transaction.transactions[0].timestamp | dateTime }}
258253 </ span >
259- < button *ngIf ="isOwnId(transaction.transactions[0].transaction.sourceId) && isRepeatableTransaction(transaction.transactions[0].transaction.destId, transaction.transactions[0].transaction.inputType) " mat-icon-button
254+ < button *ngIf ="isOwnId(transaction.transactions[0].transaction.sourceId) && isRepeatableTransaction(transaction.transactions[0].transaction.destId, transaction.transactions[0].transaction.inputType, +transaction.transactions[0].transaction.amount ) " mat-icon-button
260255 matTooltip ="{{ t('balanceComponent.repeatTransaction') }} "
261256 (click) ="repeatTransactionArchiver(transaction.transactions[0].transaction) "> < mat-icon > repeat</ mat-icon > </ button >
262257 </ mat-panel-title >
@@ -315,7 +310,7 @@ <h1>{{ t("general.navigation.balance") }}</h1>
315310 < span class ="label "> {{ t("balanceComponent.transaction.source") }}</ span >
316311 </ div >
317312 < div class ="col-value disable-area ">
318- < span class ="value display-publicid "> < a
313+ < span class ="value "> < a
319314 [href] ="ExplorerUrlHelper.getAddressUrl(transaction.transactions[0].transaction.sourceId) "
320315 target ="_blank ">
321316 {{getAddressDisplayName(transaction.transactions[0].transaction.sourceId)}}
@@ -398,6 +393,33 @@ <h1>{{ t("general.navigation.balance") }}</h1>
398393 </ span >
399394 </ div >
400395 </ div >
396+ <!-- SendMany transfers list (lazy loaded on expand) -->
397+ < ng-container *ngIf ="isSendManyTransaction(transaction.transactions[0].transaction.destId, transaction.transactions[0].transaction.inputType) ">
398+ < ng-container *ngIf ="getSendManyTransfer(transaction.transactions[0].transaction.txId) as transfers ">
399+ < div class ="sendmany-list " *ngIf ="isSendManyExpanded(transaction.transactions[0].transaction.txId) ">
400+ < div class ="sendmany-header label ">
401+ {{ t("balanceComponent.transaction.transfersCount", { count: transfers.length }) }}
402+ </ div >
403+ < div class ="row sendmany-item " *ngFor ="let transfer of transfers ">
404+ < span class ="sendmany-dest value disable-area ">
405+ < a [href] ="ExplorerUrlHelper.getAddressUrl(transfer.destId) " target ="_blank "> {{ getAddressDisplayName(transfer.destId) }}</ a >
406+ < mat-icon class ="icon-color-link icon "
407+ matTooltip ="{{ t('general.copy.tooltip') }} "
408+ [cdkCopyToClipboard] ="transfer.destId "> content_copy</ mat-icon >
409+ </ span >
410+ < span class ="sendmany-amount secondary ">
411+ {{ transfer.amount | number: '1.0-0' }} {{ t("general.currency") }}
412+ </ span >
413+ </ div >
414+ </ div >
415+ </ ng-container >
416+ < div style ="text-align: center; ">
417+ < button mat-button class ="sendmany-toggle secondary " (click) ="toggleSendManyExpanded(transaction) ">
418+ < mat-icon > {{ isSendManyExpanded(transaction.transactions[0].transaction.txId) ? 'expand_less' : 'expand_more' }}</ mat-icon >
419+ {{ isSendManyExpanded(transaction.transactions[0].transaction.txId) ? t("balanceComponent.transaction.hideTransfers") : t("balanceComponent.transaction.showTransfers") }}
420+ </ button >
421+ </ div >
422+ </ ng-container >
401423 </ mat-card-content >
402424 </ mat-card >
403425 </ div >
0 commit comments