ng-jax-shared
Version:
Librería de objetos genéricos.
75 lines (74 loc) • 4.72 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import { Component } from '@angular/core';
import { Router } from '@angular/router';
import { MessageService } from '../../../services/message-service/message.service';
var WinBaseComponent = /** @class */ (function () {
function WinBaseComponent(router, messageService) {
this.router = router;
this.messageService = messageService;
this.mbValidateUser = false;
this.msUrlWelcome = '';
this.mbLog = false;
}
/**
* @return {?}
*/
WinBaseComponent.prototype.ngOnInit = /**
* @return {?}
*/
function () {
this.fnValidateUser();
this.fnPostInit();
};
/**
* @return {?}
*/
WinBaseComponent.prototype.fnValidateUser = /**
* @return {?}
*/
function () {
// Se requiere usuario activo.
if (this.mbValidateUser && !this.messageService.getIslogged() && this.msUrlWelcome !== '') {
console.log('Navega a:', this.msUrlWelcome);
this.router.navigate([this.msUrlWelcome]);
}
};
/**
* @return {?}
*/
WinBaseComponent.prototype.fnPostInit = /**
* @return {?}
*/
function () {
};
WinBaseComponent.decorators = [
{ type: Component, args: [{
selector: 'jax-win-base',
template: "<p>\n win-base works!\n</p>\n",
styles: [""]
}] }
];
/** @nocollapse */
WinBaseComponent.ctorParameters = function () { return [
{ type: Router },
{ type: MessageService }
]; };
return WinBaseComponent;
}());
export { WinBaseComponent };
if (false) {
/** @type {?} */
WinBaseComponent.prototype.mbValidateUser;
/** @type {?} */
WinBaseComponent.prototype.msUrlWelcome;
/** @type {?} */
WinBaseComponent.prototype.mbLog;
/** @type {?} */
WinBaseComponent.prototype.router;
/** @type {?} */
WinBaseComponent.prototype.messageService;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2luLWJhc2UuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmctamF4LXNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi93aW4vYmFzZS93aW4tYmFzZS93aW4tYmFzZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDbEQsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQ3pDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxtREFBbUQsQ0FBQzs7SUFXakYsMEJBQ1ksTUFBYyxFQUNkLGNBQThCO1FBRDlCLFdBQU0sR0FBTixNQUFNLENBQVE7UUFDZCxtQkFBYyxHQUFkLGNBQWMsQ0FBZ0I7OEJBTGYsS0FBSzs0QkFDUCxFQUFFO3FCQUNULEtBQUs7S0FLdEI7Ozs7SUFFRCxtQ0FBUTs7O0lBQVI7UUFDRSxJQUFJLENBQUMsY0FBYyxFQUFFLENBQUM7UUFDdEIsSUFBSSxDQUFDLFVBQVUsRUFBRSxDQUFDO0tBQ25COzs7O0lBQ1MseUNBQWM7OztJQUF4Qjs7UUFDRSxJQUFJLElBQUksQ0FBQyxjQUFjLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLFdBQVcsRUFBRSxJQUFJLElBQUksQ0FBQyxZQUFZLEtBQUssRUFBRSxFQUFFO1lBQ3pGLE9BQU8sQ0FBQyxHQUFHLENBQUMsV0FBVyxFQUFFLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQztZQUM1QyxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDO1NBQzNDO0tBQ0Y7Ozs7SUFDUyxxQ0FBVTs7O0lBQXBCO0tBRUM7O2dCQTNCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGNBQWM7b0JBQ3hCLDBDQUF3Qzs7aUJBRXpDOzs7O2dCQVBRLE1BQU07Z0JBQ04sY0FBYzs7MkJBRnZCOztTQVNhLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgTWVzc2FnZVNlcnZpY2UgfSBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9tZXNzYWdlLXNlcnZpY2UvbWVzc2FnZS5zZXJ2aWNlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnamF4LXdpbi1iYXNlJyxcbiAgdGVtcGxhdGVVcmw6ICcuL3dpbi1iYXNlLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vd2luLWJhc2UuY29tcG9uZW50LnNjc3MnXVxufSlcbmV4cG9ydCBjbGFzcyBXaW5CYXNlQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcbiAgcHJvdGVjdGVkIG1iVmFsaWRhdGVVc2VyID0gZmFsc2U7XG4gIHByb3RlY3RlZCBtc1VybFdlbGNvbWUgPSAnJztcbiAgcHJvdGVjdGVkIG1iTG9nID0gZmFsc2U7XG4gIGNvbnN0cnVjdG9yKFxuICAgIHByb3RlY3RlZCByb3V0ZXI6IFJvdXRlcixcbiAgICBwcm90ZWN0ZWQgbWVzc2FnZVNlcnZpY2U6IE1lc3NhZ2VTZXJ2aWNlXG4gICkge1xuICB9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5mblZhbGlkYXRlVXNlcigpO1xuICAgIHRoaXMuZm5Qb3N0SW5pdCgpO1xuICB9XG4gIHByb3RlY3RlZCBmblZhbGlkYXRlVXNlcigpIHsgLy8gU2UgcmVxdWllcmUgdXN1YXJpbyBhY3Rpdm8uXG4gICAgaWYgKHRoaXMubWJWYWxpZGF0ZVVzZXIgJiYgIXRoaXMubWVzc2FnZVNlcnZpY2UuZ2V0SXNsb2dnZWQoKSAmJiB0aGlzLm1zVXJsV2VsY29tZSAhPT0gJycpIHtcbiAgICAgIGNvbnNvbGUubG9nKCdOYXZlZ2EgYTonLCB0aGlzLm1zVXJsV2VsY29tZSk7XG4gICAgICB0aGlzLnJvdXRlci5uYXZpZ2F0ZShbdGhpcy5tc1VybFdlbGNvbWVdKTtcbiAgICB9XG4gIH1cbiAgcHJvdGVjdGVkIGZuUG9zdEluaXQoKSB7XG5cbiAgfVxufVxuIl19