\n\n
\n
\n {{ wallet.name }}\n {{ 'BREADCRUMBS.ASSIGN_ALIAS' | translate }}\n
\n
\n
\n\n
\n\n
\n\n"
+
+/***/ }),
+
+/***/ "./src/app/assign-alias/assign-alias.component.scss":
+/*!**********************************************************!*\
+ !*** ./src/app/assign-alias/assign-alias.component.scss ***!
+ \**********************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+module.exports = ".form-assign {\n margin: 2.4rem 0; }\n .form-assign .alias-name {\n width: 50%; }\n .form-assign .alias-cost {\n font-size: 1.3rem;\n margin-top: 2rem; }\n .form-assign .wrap-buttons {\n display: flex;\n justify-content: space-between;\n margin: 2.5rem -0.7rem; }\n .form-assign .wrap-buttons button {\n margin: 0 0.7rem;\n width: 15rem; }\n .assign-alias-tooltip {\n font-size: 1.3rem;\n line-height: 2rem;\n padding: 1rem 1.5rem;\n max-width: 46rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvYXNzaWduLWFsaWFzL0Q6XFxQcm9qZWN0c1xcWmFub1xcc3JjXFxndWlcXHF0LWRhZW1vblxcaHRtbF9zb3VyY2Uvc3JjXFxhcHBcXGFzc2lnbi1hbGlhc1xcYXNzaWduLWFsaWFzLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsZ0JBQWdCLEVBQUE7RUFEbEI7SUFJSSxVQUFVLEVBQUE7RUFKZDtJQVFJLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBQTtFQVRwQjtJQWFJLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsc0JBQXNCLEVBQUE7RUFmMUI7TUFrQk0sZ0JBQWdCO01BQ2hCLFlBQVksRUFBQTtFQUtsQjtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGdCQUFnQixFQUFBIiwiZmlsZSI6InNyYy9hcHAvYXNzaWduLWFsaWFzL2Fzc2lnbi1hbGlhcy5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi5mb3JtLWFzc2lnbiB7XHJcbiAgbWFyZ2luOiAyLjRyZW0gMDtcclxuXHJcbiAgLmFsaWFzLW5hbWUge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5hbGlhcy1jb3N0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcblxyXG4gIC53cmFwLWJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMi41cmVtIC0wLjdyZW07XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgbWFyZ2luOiAwIDAuN3JlbTtcclxuICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFzc2lnbi1hbGlhcy10b29sdGlwIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICBsaW5lLWhlaWdodDogMnJlbTtcclxuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICBtYXgtd2lkdGg6IDQ2cmVtO1xyXG59XHJcbiJdfQ== */"
+
+/***/ }),
+
+/***/ "./src/app/assign-alias/assign-alias.component.ts":
+/*!********************************************************!*\
+ !*** ./src/app/assign-alias/assign-alias.component.ts ***!
+ \********************************************************/
+/*! exports provided: AssignAliasComponent */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AssignAliasComponent", function() { return AssignAliasComponent; });
+/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
+/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js");
+/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js");
+/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js");
+/* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts");
+/* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts");
+/* harmony import */ var _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../_helpers/services/modal.service */ "./src/app/_helpers/services/modal.service.ts");
+/* harmony import */ var _helpers_pipes_money_to_int_pipe__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../_helpers/pipes/money-to-int.pipe */ "./src/app/_helpers/pipes/money-to-int.pipe.ts");
+/* harmony import */ var _helpers_pipes_int_to_money_pipe__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../_helpers/pipes/int-to-money.pipe */ "./src/app/_helpers/pipes/int-to-money.pipe.ts");
+/* harmony import */ var bignumber_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! bignumber.js */ "./node_modules/bignumber.js/bignumber.js");
+/* harmony import */ var bignumber_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(bignumber_js__WEBPACK_IMPORTED_MODULE_9__);
+var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
+ var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
+ if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
+ else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
+ return c > 3 && r && Object.defineProperty(target, key, r), r;
+};
+var __metadata = (undefined && undefined.__metadata) || function (k, v) {
+ if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
+};
+
+
+
+
+
+
+
+
+
+
+var AssignAliasComponent = /** @class */ (function () {
+ function AssignAliasComponent(ngZone, location, router, backend, variablesService, modalService, moneyToInt, intToMoney) {
+ this.ngZone = ngZone;
+ this.location = location;
+ this.router = router;
+ this.backend = backend;
+ this.variablesService = variablesService;
+ this.modalService = modalService;
+ this.moneyToInt = moneyToInt;
+ this.intToMoney = intToMoney;
+ this.assignForm = new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormGroup"]({
+ name: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"]('', [_angular_forms__WEBPACK_IMPORTED_MODULE_1__["Validators"].required, _angular_forms__WEBPACK_IMPORTED_MODULE_1__["Validators"].pattern(/^@?[a-z0-9\.\-]{6,25}$/)]),
+ comment: new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"]('')
+ });
+ this.alias = {
+ name: '',
+ fee: this.variablesService.default_fee,
+ price: new bignumber_js__WEBPACK_IMPORTED_MODULE_9___default.a(0),
+ reward: '0',
+ rewardOriginal: '0',
+ comment: '',
+ exists: false
+ };
+ this.canRegister = false;
+ this.notEnoughMoney = false;
+ }
+ AssignAliasComponent.prototype.ngOnInit = function () {
+ var _this = this;
+ this.wallet = this.variablesService.currentWallet;
+ this.assignFormSubscription = this.assignForm.get('name').valueChanges.subscribe(function (value) {
+ _this.canRegister = false;
+ _this.alias.exists = false;
+ var newName = value.toLowerCase().replace('@', '');
+ if (!(_this.assignForm.controls['name'].errors && _this.assignForm.controls['name'].errors.hasOwnProperty('pattern')) && newName.length >= 6 && newName.length <= 25) {
+ _this.backend.getAliasByName(newName, function (status) {
+ _this.ngZone.run(function () {
+ _this.alias.exists = status;
+ });
+ if (!status) {
+ _this.alias.price = new bignumber_js__WEBPACK_IMPORTED_MODULE_9___default.a(0);
+ _this.backend.getAliasCoast(newName, function (statusPrice, dataPrice) {
+ _this.ngZone.run(function () {
+ if (statusPrice) {
+ _this.alias.price = bignumber_js__WEBPACK_IMPORTED_MODULE_9___default.a.sum(dataPrice['coast'], _this.variablesService.default_fee_big);
+ }
+ _this.notEnoughMoney = _this.alias.price.isGreaterThan(_this.wallet.unlocked_balance);
+ _this.alias.reward = _this.intToMoney.transform(_this.alias.price, false);
+ _this.alias.rewardOriginal = _this.intToMoney.transform(dataPrice['coast'], false);
+ _this.canRegister = !_this.notEnoughMoney;
+ });
+ });
+ }
+ else {
+ _this.notEnoughMoney = false;
+ _this.alias.reward = '0';
+ _this.alias.rewardOriginal = '0';
+ }
+ });
+ }
+ else {
+ _this.notEnoughMoney = false;
+ _this.alias.reward = '0';
+ _this.alias.rewardOriginal = '0';
+ }
+ _this.alias.name = newName;
+ });
+ };
+ AssignAliasComponent.prototype.assignAlias = function () {
+ var _this = this;
+ var alias = this.backend.getWalletAlias(this.wallet.address);
+ if (alias.hasOwnProperty('name')) {
+ this.modalService.prepareModal('info', 'ASSIGN_ALIAS.ONE_ALIAS');
+ }
+ else {
+ this.alias.comment = this.assignForm.get('comment').value;
+ this.backend.registerAlias(this.wallet.wallet_id, this.alias.name, this.wallet.address, this.alias.fee, this.alias.comment, this.alias.rewardOriginal, function (status, data) {
+ if (status) {
+ _this.variablesService.aliasesUnconfirmed.push({ tx_hash: data.tx_hash, name: _this.alias.name });
+ _this.wallet.wakeAlias = true;
+ _this.modalService.prepareModal('info', 'ASSIGN_ALIAS.REQUEST_ADD_REG');
+ _this.ngZone.run(function () {
+ _this.router.navigate(['/wallet/' + _this.wallet.wallet_id]);
+ });
+ }
+ });
+ }
+ };
+ AssignAliasComponent.prototype.back = function () {
+ this.location.back();
+ };
+ AssignAliasComponent.prototype.ngOnDestroy = function () {
+ this.assignFormSubscription.unsubscribe();
+ };
+ AssignAliasComponent = __decorate([
+ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({
+ selector: 'app-assign-alias',
+ template: __webpack_require__(/*! ./assign-alias.component.html */ "./src/app/assign-alias/assign-alias.component.html"),
+ styles: [__webpack_require__(/*! ./assign-alias.component.scss */ "./src/app/assign-alias/assign-alias.component.scss")]
+ }),
+ __metadata("design:paramtypes", [_angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"],
+ _angular_common__WEBPACK_IMPORTED_MODULE_2__["Location"],
+ _angular_router__WEBPACK_IMPORTED_MODULE_3__["Router"],
+ _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_4__["BackendService"],
+ _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_5__["VariablesService"],
+ _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_6__["ModalService"],
+ _helpers_pipes_money_to_int_pipe__WEBPACK_IMPORTED_MODULE_7__["MoneyToIntPipe"],
+ _helpers_pipes_int_to_money_pipe__WEBPACK_IMPORTED_MODULE_8__["IntToMoneyPipe"]])
+ ], AssignAliasComponent);
+ return AssignAliasComponent;
+}());
+
+
+
/***/ }),
/***/ "./src/app/contracts/contracts.component.html":
@@ -3259,7 +3635,10 @@ var CreateWalletComponent = /** @class */ (function () {
CreateWalletComponent.prototype.ngOnInit = function () {
};
CreateWalletComponent.prototype.createWallet = function () {
- this.router.navigate(['/seed-phrase'], { queryParams: { wallet_id: this.wallet.id } });
+ var _this = this;
+ this.ngZone.run(function () {
+ _this.router.navigate(['/seed-phrase'], { queryParams: { wallet_id: _this.wallet.id } });
+ });
};
CreateWalletComponent.prototype.saveWallet = function () {
var _this = this;
@@ -3306,6 +3685,120 @@ var CreateWalletComponent = /** @class */ (function () {
+/***/ }),
+
+/***/ "./src/app/edit-alias/edit-alias.component.html":
+/*!******************************************************!*\
+ !*** ./src/app/edit-alias/edit-alias.component.html ***!
+ \******************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+module.exports = "\r\n\r\n
\r\n
\r\n {{ wallet.name }}\r\n {{ 'BREADCRUMBS.EDIT_ALIAS' | translate }}\r\n
\r\n
\r\n
\r\n\r\n
\r\n\r\n
\r\n\r\n\r\n"
+
+/***/ }),
+
+/***/ "./src/app/edit-alias/edit-alias.component.scss":
+/*!******************************************************!*\
+ !*** ./src/app/edit-alias/edit-alias.component.scss ***!
+ \******************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+module.exports = ".form-edit {\n margin: 2.4rem 0; }\n .form-edit .alias-name {\n width: 50%; }\n .form-edit .alias-cost {\n font-size: 1.3rem;\n margin-top: 2rem; }\n .form-edit .wrap-buttons {\n display: flex;\n justify-content: space-between;\n margin: 2.5rem -0.7rem; }\n .form-edit .wrap-buttons button {\n margin: 0 0.7rem;\n width: 15rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvZWRpdC1hbGlhcy9EOlxcUHJvamVjdHNcXFphbm9cXHNyY1xcZ3VpXFxxdC1kYWVtb25cXGh0bWxfc291cmNlL3NyY1xcYXBwXFxlZGl0LWFsaWFzXFxlZGl0LWFsaWFzLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsZ0JBQWdCLEVBQUE7RUFEbEI7SUFJSSxVQUFVLEVBQUE7RUFKZDtJQVFJLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBQTtFQVRwQjtJQWFJLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsc0JBQXNCLEVBQUE7RUFmMUI7TUFrQk0sZ0JBQWdCO01BQ2hCLFlBQVksRUFBQSIsImZpbGUiOiJzcmMvYXBwL2VkaXQtYWxpYXMvZWRpdC1hbGlhcy5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi5mb3JtLWVkaXQge1xyXG4gIG1hcmdpbjogMi40cmVtIDA7XHJcblxyXG4gIC5hbGlhcy1uYW1lIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuYWxpYXMtY29zdCB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG5cclxuICAud3JhcC1idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IDIuNXJlbSAtMC43cmVtO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbjogMCAwLjdyZW07XHJcbiAgICAgIHdpZHRoOiAxNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */"
+
+/***/ }),
+
+/***/ "./src/app/edit-alias/edit-alias.component.ts":
+/*!****************************************************!*\
+ !*** ./src/app/edit-alias/edit-alias.component.ts ***!
+ \****************************************************/
+/*! exports provided: EditAliasComponent */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EditAliasComponent", function() { return EditAliasComponent; });
+/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
+/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js");
+/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js");
+/* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts");
+/* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts");
+/* harmony import */ var _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../_helpers/services/modal.service */ "./src/app/_helpers/services/modal.service.ts");
+var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
+ var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
+ if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
+ else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
+ return c > 3 && r && Object.defineProperty(target, key, r), r;
+};
+var __metadata = (undefined && undefined.__metadata) || function (k, v) {
+ if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
+};
+
+
+
+
+
+
+var EditAliasComponent = /** @class */ (function () {
+ function EditAliasComponent(location, router, backend, variablesService, modalService, ngZone) {
+ this.location = location;
+ this.router = router;
+ this.backend = backend;
+ this.variablesService = variablesService;
+ this.modalService = modalService;
+ this.ngZone = ngZone;
+ this.requestProcessing = false;
+ }
+ EditAliasComponent.prototype.ngOnInit = function () {
+ this.wallet = this.variablesService.currentWallet;
+ var alias = this.backend.getWalletAlias(this.wallet.address);
+ this.alias = {
+ name: alias.name,
+ address: alias.address,
+ comment: alias.comment
+ };
+ this.oldAliasComment = alias.comment;
+ this.notEnoughMoney = this.wallet.unlocked_balance.isLessThan(this.variablesService.default_fee_big);
+ };
+ EditAliasComponent.prototype.updateAlias = function () {
+ var _this = this;
+ if (this.requestProcessing || this.notEnoughMoney || this.oldAliasComment === this.alias.comment) {
+ return;
+ }
+ this.requestProcessing = true;
+ this.backend.updateAlias(this.wallet.wallet_id, this.alias, this.variablesService.default_fee, function (status) {
+ if (status) {
+ _this.modalService.prepareModal('success', '');
+ _this.wallet.alias['comment'] = _this.alias.comment;
+ _this.ngZone.run(function () {
+ _this.router.navigate(['/wallet/' + _this.wallet.wallet_id]);
+ });
+ }
+ _this.requestProcessing = false;
+ });
+ };
+ EditAliasComponent.prototype.back = function () {
+ this.location.back();
+ };
+ EditAliasComponent = __decorate([
+ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({
+ selector: 'app-edit-alias',
+ template: __webpack_require__(/*! ./edit-alias.component.html */ "./src/app/edit-alias/edit-alias.component.html"),
+ styles: [__webpack_require__(/*! ./edit-alias.component.scss */ "./src/app/edit-alias/edit-alias.component.scss")]
+ }),
+ __metadata("design:paramtypes", [_angular_common__WEBPACK_IMPORTED_MODULE_1__["Location"],
+ _angular_router__WEBPACK_IMPORTED_MODULE_2__["Router"],
+ _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__["BackendService"],
+ _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_4__["VariablesService"],
+ _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_5__["ModalService"],
+ _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"]])
+ ], EditAliasComponent);
+ return EditAliasComponent;
+}());
+
+
+
/***/ }),
/***/ "./src/app/history/history.component.html":
@@ -3315,7 +3808,7 @@ var CreateWalletComponent = /** @class */ (function () {
/*! no static exports found */
/***/ (function(module, exports) {
-module.exports = "\r\n\r\n
\r\n\r\n
{{ 'SEED_PHRASE.TITLE' | translate }}
\r\n\r\n
\r\n
\r\n {{(index + 1) + '. ' + word}}
\r\n \r\n
\r\n\r\n
\r\n\r\n
\r\n"
+module.exports = "\r\n\r\n
\r\n\r\n
{{ 'SEED_PHRASE.TITLE' | translate }}
\r\n\r\n
\r\n
\r\n {{(index + 1) + '. ' + word}}
\r\n \r\n
\r\n\r\n
\r\n\r\n
\r\n"
/***/ }),
@@ -5001,7 +5511,7 @@ var SettingsComponent = /** @class */ (function () {
/*! no static exports found */
/***/ (function(module, exports) {
-module.exports = "\r\n\r\n\r\n"
+module.exports = "\r\n\r\n\r\n"
/***/ }),
@@ -5042,10 +5552,11 @@ var __metadata = (undefined && undefined.__metadata) || function (k, v) {
var SidebarComponent = /** @class */ (function () {
- function SidebarComponent(route, router, variablesService) {
+ function SidebarComponent(route, router, variablesService, ngZone) {
this.route = route;
this.router = router;
this.variablesService = variablesService;
+ this.ngZone = ngZone;
}
SidebarComponent.prototype.ngOnInit = function () {
var _this = this;
@@ -5078,13 +5589,16 @@ var SidebarComponent = /** @class */ (function () {
}
});
};
- SidebarComponent.prototype.ngOnDestroy = function () {
- this.walletSubRouting.unsubscribe();
- };
SidebarComponent.prototype.logOut = function () {
+ var _this = this;
this.variablesService.stopCountdown();
this.variablesService.appPass = '';
- this.router.navigate(['/login'], { queryParams: { type: 'auth' } });
+ this.ngZone.run(function () {
+ _this.router.navigate(['/login'], { queryParams: { type: 'auth' } });
+ });
+ };
+ SidebarComponent.prototype.ngOnDestroy = function () {
+ this.walletSubRouting.unsubscribe();
};
SidebarComponent = __decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({
@@ -5094,7 +5608,8 @@ var SidebarComponent = /** @class */ (function () {
}),
__metadata("design:paramtypes", [_angular_router__WEBPACK_IMPORTED_MODULE_1__["ActivatedRoute"],
_angular_router__WEBPACK_IMPORTED_MODULE_1__["Router"],
- _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_2__["VariablesService"]])
+ _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_2__["VariablesService"],
+ _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"]])
], SidebarComponent);
return SidebarComponent;
}());
@@ -5462,6 +5977,167 @@ var StakingComponent = /** @class */ (function () {
+/***/ }),
+
+/***/ "./src/app/transfer-alias/transfer-alias.component.html":
+/*!**************************************************************!*\
+ !*** ./src/app/transfer-alias/transfer-alias.component.html ***!
+ \**************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+module.exports = "\r\n\r\n
\r\n
\r\n {{ wallet.name }}\r\n {{ 'BREADCRUMBS.TRANSFER_ALIAS' | translate }}\r\n
\r\n
\r\n
\r\n\r\n
\r\n\r\n
\r\n"
+
+/***/ }),
+
+/***/ "./src/app/transfer-alias/transfer-alias.component.scss":
+/*!**************************************************************!*\
+ !*** ./src/app/transfer-alias/transfer-alias.component.scss ***!
+ \**************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+module.exports = ".form-transfer {\n margin: 2.4rem 0; }\n .form-transfer .alias-name {\n width: 50%; }\n .form-transfer .alias-cost {\n font-size: 1.3rem;\n margin-top: 2rem; }\n .form-transfer .wrap-buttons {\n display: flex;\n justify-content: space-between;\n margin: 2.5rem -0.7rem; }\n .form-transfer .wrap-buttons button {\n margin: 0 0.7rem;\n width: 15rem; }\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvdHJhbnNmZXItYWxpYXMvRDpcXFByb2plY3RzXFxaYW5vXFxzcmNcXGd1aVxccXQtZGFlbW9uXFxodG1sX3NvdXJjZS9zcmNcXGFwcFxcdHJhbnNmZXItYWxpYXNcXHRyYW5zZmVyLWFsaWFzLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsZ0JBQWdCLEVBQUE7RUFEbEI7SUFJSSxVQUFVLEVBQUE7RUFKZDtJQVFJLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBQTtFQVRwQjtJQWFJLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsc0JBQXNCLEVBQUE7RUFmMUI7TUFrQk0sZ0JBQWdCO01BQ2hCLFlBQVksRUFBQSIsImZpbGUiOiJzcmMvYXBwL3RyYW5zZmVyLWFsaWFzL3RyYW5zZmVyLWFsaWFzLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmZvcm0tdHJhbnNmZXIge1xyXG4gIG1hcmdpbjogMi40cmVtIDA7XHJcblxyXG4gIC5hbGlhcy1uYW1lIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuYWxpYXMtY29zdCB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG5cclxuICAud3JhcC1idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IDIuNXJlbSAtMC43cmVtO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbjogMCAwLjdyZW07XHJcbiAgICAgIHdpZHRoOiAxNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */"
+
+/***/ }),
+
+/***/ "./src/app/transfer-alias/transfer-alias.component.ts":
+/*!************************************************************!*\
+ !*** ./src/app/transfer-alias/transfer-alias.component.ts ***!
+ \************************************************************/
+/*! exports provided: TransferAliasComponent */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TransferAliasComponent", function() { return TransferAliasComponent; });
+/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
+/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js");
+/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js");
+/* harmony import */ var _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_helpers/services/backend.service */ "./src/app/_helpers/services/backend.service.ts");
+/* harmony import */ var _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_helpers/services/variables.service */ "./src/app/_helpers/services/variables.service.ts");
+/* harmony import */ var _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../_helpers/services/modal.service */ "./src/app/_helpers/services/modal.service.ts");
+var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
+ var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
+ if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
+ else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
+ return c > 3 && r && Object.defineProperty(target, key, r), r;
+};
+var __metadata = (undefined && undefined.__metadata) || function (k, v) {
+ if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
+};
+
+
+
+
+
+
+var TransferAliasComponent = /** @class */ (function () {
+ function TransferAliasComponent(location, router, backend, variablesService, modalService, ngZone) {
+ this.location = location;
+ this.router = router;
+ this.backend = backend;
+ this.variablesService = variablesService;
+ this.modalService = modalService;
+ this.ngZone = ngZone;
+ this.transferAddress = '';
+ this.requestProcessing = false;
+ }
+ TransferAliasComponent.prototype.ngOnInit = function () {
+ this.wallet = this.variablesService.currentWallet;
+ var alias = this.backend.getWalletAlias(this.wallet.address);
+ this.alias = {
+ name: alias.name,
+ address: alias.address,
+ comment: alias.comment,
+ tracking_key: alias.tracking_key
+ };
+ this.notEnoughMoney = this.wallet.unlocked_balance.isLessThan(this.variablesService.default_fee_big);
+ };
+ TransferAliasComponent.prototype.changeAddress = function () {
+ var _this = this;
+ this.backend.validateAddress(this.transferAddress, function (status) {
+ _this.transferAddressValid = status;
+ if (status) {
+ _this.backend.getPoolInfo(function (statusPool, dataPool) {
+ if (dataPool.hasOwnProperty('aliases_que') && dataPool.aliases_que.length) {
+ _this.setStatus(!~dataPool.aliases_que.searchBy('address', _this.transferAddress));
+ }
+ else {
+ _this.setStatus(status);
+ }
+ });
+ }
+ else {
+ _this.setStatus(false);
+ }
+ });
+ };
+ TransferAliasComponent.prototype.setStatus = function (statusSet) {
+ var _this = this;
+ this.permissionSend = statusSet;
+ if (statusSet) {
+ this.backend.getAliasByAddress(this.transferAddress, function (status, data) {
+ _this.ngZone.run(function () {
+ if (status) {
+ _this.transferAddressAlias = true;
+ _this.permissionSend = false;
+ }
+ else {
+ _this.transferAddressAlias = false;
+ }
+ });
+ });
+ }
+ else {
+ this.ngZone.run(function () {
+ _this.transferAddressAlias = false;
+ });
+ }
+ };
+ TransferAliasComponent.prototype.transferAlias = function () {
+ var _this = this;
+ if (this.requestProcessing || !this.permissionSend || !this.transferAddressValid || this.notEnoughMoney) {
+ return;
+ }
+ this.requestProcessing = true;
+ var newAlias = {
+ name: this.alias.name,
+ address: this.transferAddress,
+ comment: this.alias.comment,
+ tracking_key: this.alias.tracking_key
+ };
+ this.backend.updateAlias(this.wallet.wallet_id, newAlias, this.variablesService.default_fee, function (status, data) {
+ if (status && data.hasOwnProperty('success') && data.success) {
+ _this.modalService.prepareModal('info', 'TRANSFER_ALIAS.REQUEST_SEND_REG');
+ _this.ngZone.run(function () {
+ _this.router.navigate(['/wallet/' + _this.wallet.wallet_id]);
+ });
+ }
+ _this.requestProcessing = false;
+ });
+ };
+ TransferAliasComponent.prototype.back = function () {
+ this.location.back();
+ };
+ TransferAliasComponent = __decorate([
+ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({
+ selector: 'app-transfer-alias',
+ template: __webpack_require__(/*! ./transfer-alias.component.html */ "./src/app/transfer-alias/transfer-alias.component.html"),
+ styles: [__webpack_require__(/*! ./transfer-alias.component.scss */ "./src/app/transfer-alias/transfer-alias.component.scss")]
+ }),
+ __metadata("design:paramtypes", [_angular_common__WEBPACK_IMPORTED_MODULE_1__["Location"],
+ _angular_router__WEBPACK_IMPORTED_MODULE_2__["Router"],
+ _helpers_services_backend_service__WEBPACK_IMPORTED_MODULE_3__["BackendService"],
+ _helpers_services_variables_service__WEBPACK_IMPORTED_MODULE_4__["VariablesService"],
+ _helpers_services_modal_service__WEBPACK_IMPORTED_MODULE_5__["ModalService"],
+ _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgZone"]])
+ ], TransferAliasComponent);
+ return TransferAliasComponent;
+}());
+
+
+
/***/ }),
/***/ "./src/app/typing-message/typing-message.component.html":
@@ -5538,7 +6214,7 @@ var TypingMessageComponent = /** @class */ (function () {
/*! no static exports found */
/***/ (function(module, exports) {
-module.exports = "\r\n\r\n
\r\n
\r\n {{variablesService.currentWallet.name}}\r\n {{ 'BREADCRUMBS.WALLET_DETAILS' | translate }}\r\n
\r\n
\r\n
\r\n\r\n
\r\n\r\n
\r\n"
+module.exports = "\r\n\r\n
\r\n
\r\n {{variablesService.currentWallet.name}}\r\n {{ 'BREADCRUMBS.WALLET_DETAILS' | translate }}\r\n
\r\n
\r\n
\r\n\r\n
\r\n\r\n
\r\n"
/***/ }),
@@ -5628,9 +6304,12 @@ var WalletDetailsComponent = /** @class */ (function () {
this.showSeed = true;
};
WalletDetailsComponent.prototype.onSubmitEdit = function () {
+ var _this = this;
if (this.detailsForm.value) {
this.variablesService.currentWallet.name = this.detailsForm.get('name').value;
- this.router.navigate(['/wallet/' + this.variablesService.currentWallet.wallet_id]);
+ this.ngZone.run(function () {
+ _this.router.navigate(['/wallet/' + _this.variablesService.currentWallet.wallet_id]);
+ });
}
};
WalletDetailsComponent.prototype.closeWallet = function () {
@@ -5684,7 +6363,7 @@ var WalletDetailsComponent = /** @class */ (function () {
/*! no static exports found */
/***/ (function(module, exports) {
-module.exports = "\r\n