forked from lthn/blockchain
parent
2a141a2b59
commit
b6b98a9379
12 changed files with 406 additions and 228 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -649,7 +649,7 @@ module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
|
||||||
/*! no static exports found */
|
/*! no static exports found */
|
||||||
/***/ (function(module, exports) {
|
/***/ (function(module, exports) {
|
||||||
|
|
||||||
var core = module.exports = { version: '2.6.10' };
|
var core = module.exports = { version: '2.6.11' };
|
||||||
if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
|
if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -8,6 +8,7 @@
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
background: rgba(255, 255, 255, 0.25);
|
background: rgba(255, 255, 255, 0.25);
|
||||||
|
z-index: 5;
|
||||||
}
|
}
|
||||||
.modal {
|
.modal {
|
||||||
position: relative;
|
position: relative;
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,9 @@
|
||||||
<div class="sidebar-account-row account-title-balance">
|
<div class="sidebar-account-row account-title-balance">
|
||||||
<span class="title" tooltip="{{ wallet.name }}" placement="top-left" tooltipClass="table-tooltip account-tooltip" [delay]="500" [showWhenNoOverflow]="false">{{wallet.name}}</span>
|
<span class="title" tooltip="{{ wallet.name }}" placement="top-left" tooltipClass="table-tooltip account-tooltip" [delay]="500" [showWhenNoOverflow]="false">{{wallet.name}}</span>
|
||||||
<span class="balance">{{wallet.balance | intToMoney : '3' }} {{variablesService.defaultCurrency}}</span>
|
<span class="balance">{{wallet.balance | intToMoney : '3' }} {{variablesService.defaultCurrency}}</span>
|
||||||
|
<button type="button" (click)="showDialog(wallet.wallet_id)" tooltip="{{ 'WALLET.TOOLTIPS.CLOSE' | translate }}" placement="top-left" tooltipClass="table-tooltip account-tooltip" [delay]="500" [timeDelay]="500">
|
||||||
|
<i class="icon close-wallet"></i>
|
||||||
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="sidebar-account-row account-alias">
|
<div class="sidebar-account-row account-alias">
|
||||||
<div class="name">
|
<div class="name">
|
||||||
|
|
@ -155,3 +158,4 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<app-confirm-modal *ngIf="isModalDialogVisible" [title]=" 'WALLET.CONFIRM.TITLE' | translate " [message]=" 'WALLET.CONFIRM.MESSAGE' | translate " (confirmed)="confirmed($event)"></app-confirm-modal>
|
||||||
|
|
|
||||||
|
|
@ -179,6 +179,31 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
button {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
background: transparent;
|
||||||
|
border: none;
|
||||||
|
cursor: pointer;
|
||||||
|
font-weight: 400;
|
||||||
|
outline: none;
|
||||||
|
padding: 0;
|
||||||
|
padding-bottom: 5rem;
|
||||||
|
position: absolute;
|
||||||
|
left: 105%;
|
||||||
|
|
||||||
|
.icon {
|
||||||
|
margin-right: 1.2rem;
|
||||||
|
width: 1.3rem;
|
||||||
|
height: 1.3rem;
|
||||||
|
|
||||||
|
&.close-wallet {
|
||||||
|
mask: url(../../assets/icons/close-wallet.svg) no-repeat center;
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
&:focus {
|
&:focus {
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,9 @@ export class SidebarComponent implements OnInit, OnDestroy {
|
||||||
settings = icons.settings;
|
settings = icons.settings;
|
||||||
exit = icons.exit;
|
exit = icons.exit;
|
||||||
|
|
||||||
|
isModalDialogVisible = false;
|
||||||
|
closeWalletId: number;
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
private route: ActivatedRoute,
|
private route: ActivatedRoute,
|
||||||
private router: Router,
|
private router: Router,
|
||||||
|
|
@ -68,6 +71,39 @@ export class SidebarComponent implements OnInit, OnDestroy {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
showDialog(wallet_id) {
|
||||||
|
this.isModalDialogVisible = true;
|
||||||
|
this.closeWalletId = wallet_id;
|
||||||
|
}
|
||||||
|
|
||||||
|
confirmed(confirmed: boolean) {
|
||||||
|
if (confirmed) {
|
||||||
|
this.closeWallet(this.closeWalletId);
|
||||||
|
}
|
||||||
|
this.isModalDialogVisible = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
closeWallet(wallet_id) {
|
||||||
|
this.backend.closeWallet(wallet_id, () => {
|
||||||
|
for (let i = this.variablesService.wallets.length - 1; i >= 0; i--) {
|
||||||
|
if (this.variablesService.wallets[i].wallet_id === this.variablesService.currentWallet.wallet_id) {
|
||||||
|
this.variablesService.wallets.splice(i, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
this.ngZone.run(() => {
|
||||||
|
if (this.variablesService.wallets.length) {
|
||||||
|
this.variablesService.currentWallet = this.variablesService.wallets[0];
|
||||||
|
this.router.navigate(['/wallet/' + this.variablesService.currentWallet.wallet_id]);
|
||||||
|
} else {
|
||||||
|
this.router.navigate(['/']);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
if (this.variablesService.appPass) {
|
||||||
|
this.backend.storeSecureAppData();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
getUpdate() {
|
getUpdate() {
|
||||||
this.backend.openUrlInBrowser('zano.org/downloads.html');
|
this.backend.openUrlInBrowser('zano.org/downloads.html');
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -17,9 +17,6 @@
|
||||||
<button [routerLink]="['/details']" routerLinkActive="active" tooltip="{{ 'WALLET.TOOLTIPS.SETTINGS' | translate }}" placement="left" tooltipClass="table-tooltip account-tooltip" [delay]="500" [timeDelay]="500">
|
<button [routerLink]="['/details']" routerLinkActive="active" tooltip="{{ 'WALLET.TOOLTIPS.SETTINGS' | translate }}" placement="left" tooltipClass="table-tooltip account-tooltip" [delay]="500" [timeDelay]="500">
|
||||||
<i class="icon details"></i>
|
<i class="icon details"></i>
|
||||||
</button>
|
</button>
|
||||||
<button type="button" (click)="showDialog()" tooltip="{{ 'WALLET.TOOLTIPS.CLOSE' | translate }}" placement="bottom-right" tooltipClass="table-tooltip account-tooltip" [delay]="500" [timeDelay]="500">
|
|
||||||
<i class="icon close-wallet"></i>
|
|
||||||
</button>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="address">
|
<div class="address">
|
||||||
|
|
@ -57,5 +54,3 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<app-confirm-modal *ngIf="isModalDialogVisible" [title]=" 'WALLET.CONFIRM.TITLE' | translate " [message]=" 'WALLET.CONFIRM.MESSAGE' | translate " (confirmed)="confirmed($event)"></app-confirm-modal>
|
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,6 @@ export class WalletComponent implements OnInit, OnDestroy {
|
||||||
copyAnimation = false;
|
copyAnimation = false;
|
||||||
copyAnimationTimeout;
|
copyAnimationTimeout;
|
||||||
balanceTooltip;
|
balanceTooltip;
|
||||||
isModalDialogVisible = false;
|
|
||||||
activeTab = 'history';
|
activeTab = 'history';
|
||||||
|
|
||||||
public currentPage = 1;
|
public currentPage = 1;
|
||||||
|
|
@ -189,38 +188,6 @@ export class WalletComponent implements OnInit, OnDestroy {
|
||||||
this.backend.openUrlInBrowser(link);
|
this.backend.openUrlInBrowser(link);
|
||||||
}
|
}
|
||||||
|
|
||||||
showDialog() {
|
|
||||||
this.isModalDialogVisible = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
confirmed(confirmed: boolean) {
|
|
||||||
if (confirmed) {
|
|
||||||
this.closeWallet();
|
|
||||||
}
|
|
||||||
this.isModalDialogVisible = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
closeWallet() {
|
|
||||||
this.backend.closeWallet(this.variablesService.currentWallet.wallet_id, () => {
|
|
||||||
for (let i = this.variablesService.wallets.length - 1; i >= 0; i--) {
|
|
||||||
if (this.variablesService.wallets[i].wallet_id === this.variablesService.currentWallet.wallet_id) {
|
|
||||||
this.variablesService.wallets.splice(i, 1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
this.ngZone.run(() => {
|
|
||||||
if (this.variablesService.wallets.length) {
|
|
||||||
this.variablesService.currentWallet = this.variablesService.wallets[0];
|
|
||||||
this.router.navigate(['/wallet/' + this.variablesService.currentWallet.wallet_id]);
|
|
||||||
} else {
|
|
||||||
this.router.navigate(['/']);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
if (this.variablesService.appPass) {
|
|
||||||
this.backend.storeSecureAppData();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
public setPage(pageNumber: number) {
|
public setPage(pageNumber: number) {
|
||||||
if (pageNumber === this.variablesService.currentWallet.currentPage) {
|
if (pageNumber === this.variablesService.currentWallet.currentPage) {
|
||||||
return;
|
return;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue