UNPKG

vega-footer-logo

Version:

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 6.1.5.

126 lines (125 loc) 14.8 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { Component, Input } from '@angular/core'; import { NotificationServices } from '../services/notification_services'; import { ResultMessage } from '../model/notificationTO'; import { Router, ActivatedRoute } from '@angular/router'; export class NotificationComponent { /** * @param {?} comman * @param {?} router * @param {?} route */ constructor(comman, router, route) { this.comman = comman; this.router = router; this.userTO = {}; this.resultMessage = new ResultMessage; this.notificationList = []; this.userTO = this.comman.getUserTOFromLocalStorage(); } /** * @return {?} */ ngOnInit() { this.comman.getAlertForNotify(this.URL); this.getNotificationListByUser(); } /** * @return {?} */ getNotificationListByUser() { this.notificationList = []; this.comman.getAllActiveNotification(this.userTO, this.URL).subscribe(notificationRes => { this.notificationList = notificationRes; }, err => { console.log('Err : ' + err); }); } /** * @param {?} alertMessageTo * @param {?=} isReset * @return {?} */ markAsReadToNotification(alertMessageTo, isReset = false) { debugger; if (alertMessageTo.IsAcknowledged != 0 && !isReset) { return; } if (isReset) { alertMessageTo.IsReseted = 1; } this.comman.postAlertAcknowledgement(alertMessageTo, this.userTO.IdUser, this.URL).subscribe(vRes => { debugger; // if (this.resultMessage.MessageType == 1 && this.resultMessage.Result == 1) { this.comman.getAlertForNotify(this.URL); this.getNotificationListByUser(); //} }, err => { console.log("Error Msg : " + err); }); } /** * @param {?} isAcknowelded * @return {?} */ getValidationColor(isAcknowelded) { return isAcknowelded == 0 ? 'bold' : 'normal'; } /** * @return {?} */ resetAllNotification() { //this.ss.showLoader(); this.comman.postAllAlertAcknowledgement(this.userTO, this.URL).subscribe(vRes => { //this.resultMessage = vRes; if (this.resultMessage.MessageType == 1 && this.resultMessage.Result == 1) { this.comman.getAlertForNotify(this.URL); this.notificationList = []; } }, err => { console.log("Error Msg : " + err); }); } /** * @param {?} alertMessageTo * @return {?} */ redirectFun(alertMessageTo) { if (alertMessageTo.NavigationUrl != null || alertMessageTo.NavigationUrl != "") { this.router.navigate(['/' + alertMessageTo.NavigationUrl]); } } } NotificationComponent.decorators = [ { type: Component, args: [{ selector: 'notification', template: "\r\n<div class=\"col-lg-12\" style=\"margin-top: 20px\">\r\n<div class=\"panel panel-default top10 \">\r\n <div class=\"panel-heading\" style=\"color: red\">\r\n All Notification\r\n </div>\r\n <div class=\"panel-body\">\r\n <div class=\"row col-lg-12 top10\" *ngIf=\" notificationList?.length == 0 || notificationList == null\">\r\n <div class=\" alert-success\">\r\n <strong class=\"col-sm-2\">Information: </strong>\r\n <label class=\"control-label-left col-sm-10 fontweight\">All Message caught up !</label>\r\n </div>\r\n </div>\r\n <div class=\"row\" *ngIf=\"notificationList?.length > 0\">\r\n <div class=\"col-lg-12 \">\r\n <div class=\"table-responsive \">\r\n <table class=\"table table-bordered table-hover\">\r\n <thead>\r\n <tr class=\"bg-info\">\r\n <th>Raised By</th>\r\n <th>Alert Message</th>\r\n <th>Raised On</th>\r\n <!--<th>Action</th>-->\r\n <th>\r\n <i class=\"fa fa-trash btn-custom-icon\" style=\"width:25px; height:20px;margin-right: 3px;\" aria-hidden=\"true\" (click)=\"resetAllNotification()\"> \r\n </i> Delete All\r\n </th>\r\n </tr>\r\n </thead>\r\n <tbody>\r\n <!-- redirectFun(notificationTo)\" -->\r\n <tr style=\"cursor: pointer\" *ngFor=\" let notificationTo of notificationList \" [style.font-weight]=\"getValidationColor(notificationTo.IsAcknowledged)\">\r\n <td (click)=\"markAsReadToNotification(notificationTo)\">{{notificationTo.RaisedByUserName}}</td>\r\n <td (click)=\"markAsReadToNotification(notificationTo)\">{{notificationTo.AlertComment}}</td>\r\n <td (click)=\"markAsReadToNotification(notificationTo)\">{{notificationTo.RaisedOnStr}}</td>\r\n <td>\r\n <p style=\"width: 50px;margin: 0px\">\r\n <i class=\"fa fa-trash btn-custom-icon\" style=\"width:20px; height:20px;margin-right: 3px;\" aria-hidden=\"true\" (click)=\"markAsReadToNotification(notificationTo, true)\"></i>\r\n </p>\r\n </td>\r\n\r\n </tr>\r\n </tbody>\r\n </table>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n </div>\r\n</div>\r\n</div>" }] } ]; /** @nocollapse */ NotificationComponent.ctorParameters = () => [ { type: NotificationServices }, { type: Router }, { type: ActivatedRoute } ]; NotificationComponent.propDecorators = { URL: [{ type: Input }] }; if (false) { /** @type {?} */ NotificationComponent.prototype.userTO; /** @type {?} */ NotificationComponent.prototype.URL; /** @type {?} */ NotificationComponent.prototype.resultMessage; /** @type {?} */ NotificationComponent.prototype.notificationList; /** @type {?} */ NotificationComponent.prototype.comman; /** @type {?} */ NotificationComponent.prototype.router; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm90aWZpY2F0aW9uX2NvbXBvbmVudHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly92ZWdhLWZvb3Rlci1sb2dvLyIsInNvdXJjZXMiOlsiYXBwL25vdGlmaWNhdGlvbi9jb21wb25lbnQvbm90aWZpY2F0aW9uX2NvbXBvbmVudHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUNBLE9BQU8sRUFBRSxTQUFTLEVBQXFCLEtBQUssRUFBNEQsTUFBTSxlQUFlLENBQUM7QUFFOUgsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDekUsT0FBTyxFQUEwQixhQUFhLEVBQWlCLE1BQU0seUJBQXlCLENBQUE7QUFDOUYsT0FBTyxFQUFFLE1BQU0sRUFBRSxjQUFjLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQVV6RCxNQUFNOzs7Ozs7SUFJRixZQUNZLFFBQ0UsTUFBYyxFQUN0QixLQUFxQjtRQUZmLFdBQU0sR0FBTixNQUFNO1FBQ0osV0FBTSxHQUFOLE1BQU0sQ0FBUTtzQkFMSixFQUFFOzZCQUVLLElBQUksYUFBYTtnQ0FRWCxFQUFFO1FBRm5DLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyx5QkFBeUIsRUFBRSxDQUFDO0tBQ3pEOzs7O0lBRUQsUUFBUTtRQUNKLElBQUksQ0FBQyxNQUFNLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQ3hDLElBQUksQ0FBQyx5QkFBeUIsRUFBRSxDQUFDO0tBQ3BDOzs7O0lBRUQseUJBQXlCO1FBQ3JCLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxFQUFFLENBQUE7UUFDMUIsSUFBSSxDQUFDLE1BQU0sQ0FBQyx3QkFBd0IsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQ2pFLGVBQWUsQ0FBQyxFQUFFO1lBQ2QsSUFBSSxDQUFDLGdCQUFnQixHQUFHLGVBQWUsQ0FBQztTQUMzQyxFQUNELEdBQUcsQ0FBQyxFQUFFO1lBQ0YsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLEdBQUcsR0FBRyxDQUFDLENBQUM7U0FFL0IsQ0FDSixDQUFBO0tBQ0o7Ozs7OztJQUVELHdCQUF3QixDQUFDLGNBQThCLEVBQUUsVUFBbUIsS0FBSztRQUM3RSxRQUFRLENBQUE7UUFDUixFQUFFLENBQUMsQ0FBQyxjQUFjLENBQUMsY0FBYyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7WUFDakQsTUFBTSxDQUFDO1NBQ1Y7UUFDRCxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO1lBQ1YsY0FBYyxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUM7U0FDaEM7UUFDRCxJQUFJLENBQUMsTUFBTSxDQUFDLHdCQUF3QixDQUFDLGNBQWMsRUFBRSxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUN4RixJQUFJLENBQUMsRUFBRTtZQUNILFFBQVEsQ0FBQTs7WUFHUixJQUFJLENBQUMsTUFBTSxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUN4QyxJQUFJLENBQUMseUJBQXlCLEVBQUUsQ0FBQzs7U0FFcEMsRUFDRCxHQUFHLENBQUMsRUFBRTtZQUNGLE9BQU8sQ0FBQyxHQUFHLENBQUMsY0FBYyxHQUFHLEdBQUcsQ0FBQyxDQUFDO1NBQ3JDLENBQ0osQ0FBQTtLQUVKOzs7OztJQUVELGtCQUFrQixDQUFDLGFBQXFCO1FBQ3BDLE1BQU0sQ0FBQyxhQUFhLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQTtLQUVoRDs7OztJQUNELG9CQUFvQjs7UUFFaEIsSUFBSSxDQUFDLE1BQU0sQ0FBQywyQkFBMkIsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQ3BFLElBQUksQ0FBQyxFQUFFOztZQUVILEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsV0FBVyxJQUFJLENBQUMsSUFBSSxJQUFJLENBQUMsYUFBYSxDQUFDLE1BQU0sSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO2dCQUN4RSxJQUFJLENBQUMsTUFBTSxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztnQkFDeEMsSUFBSSxDQUFDLGdCQUFnQixHQUFHLEVBQUUsQ0FBQzthQUM5QjtTQUNKLEVBQ0QsR0FBRyxDQUFDLEVBQUU7WUFDRixPQUFPLENBQUMsR0FBRyxDQUFDLGNBQWMsR0FBRyxHQUFHLENBQUMsQ0FBQztTQUNyQyxDQUVKLENBQUE7S0FDSjs7Ozs7SUFFRCxXQUFXLENBQUMsY0FBOEI7UUFDdEMsRUFBRSxDQUFDLENBQUMsY0FBYyxDQUFDLGFBQWEsSUFBSSxJQUFJLElBQUksY0FBYyxDQUFDLGFBQWEsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDO1lBQzdFLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsR0FBRyxHQUFHLGNBQWMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDO1NBQzlEO0tBR0o7OztZQXZGSixTQUFTLFNBQUM7Z0JBQ1AsUUFBUSxFQUFFLGNBQWM7Z0JBQ3hCLG80RkFBbUM7YUFFdEM7Ozs7WUFWUSxvQkFBb0I7WUFFcEIsTUFBTTtZQUFFLGNBQWM7OztrQkFZMUIsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEZvcm1Hcm91cCwgRm9ybUNvbnRyb2wgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XHJcbmltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBWaWV3Q2hpbGQsIElucHV0LCBQaXBlLCBJbmplY3RhYmxlLCBQaXBlVHJhbnNmb3JtLCBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyB9IGZyb20gJ3J4anMvUngnO1xyXG5pbXBvcnQgeyBOb3RpZmljYXRpb25TZXJ2aWNlcyB9IGZyb20gJy4uL3NlcnZpY2VzL25vdGlmaWNhdGlvbl9zZXJ2aWNlcyc7XHJcbmltcG9ydCB7IFVzZXJUTywgTm90aWZpY2F0aW9uVE8sIFJlc3VsdE1lc3NhZ2UsIENvbW1hb25Vc2VyVE8gfSBmcm9tICcuLi9tb2RlbC9ub3RpZmljYXRpb25UTydcclxuaW1wb3J0IHsgUm91dGVyLCBBY3RpdmF0ZWRSb3V0ZSB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XHJcbi8vaW1wb3J0IHsgTGlzdFNlcnZpY2UsIElMb2FkZXIgfSBmcm9tIFwiLi4vLi4vY29tbW9uL3NlcnZpY2UvZ2V0RHJvcGRvd25MaXN0LnNlcnZpY2VcIjtcclxuXHJcblxyXG5AQ29tcG9uZW50KHtcclxuICAgIHNlbGVjdG9yOiAnbm90aWZpY2F0aW9uJyxcclxuICAgIHRlbXBsYXRlVXJsOiAnLi4vbm90aWZpY2F0aW9uLmh0bWwnLFxyXG5cclxufSlcclxuXHJcbmV4cG9ydCBjbGFzcyBOb3RpZmljYXRpb25Db21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG4gICAgdXNlclRPOiBDb21tYW9uVXNlclRPID0ge307XHJcbiAgICBASW5wdXQoKSBVUkw6IHN0cmluZztcclxuICAgIHJlc3VsdE1lc3NhZ2U6IFJlc3VsdE1lc3NhZ2UgPSBuZXcgUmVzdWx0TWVzc2FnZTtcclxuICAgIGNvbnN0cnVjdG9yKFxyXG4gICAgICAgIHByaXZhdGUgY29tbWFuOiBOb3RpZmljYXRpb25TZXJ2aWNlc1xyXG4gICAgICAgICwgcHJpdmF0ZSByb3V0ZXI6IFJvdXRlclxyXG4gICAgICAgICwgcm91dGU6IEFjdGl2YXRlZFJvdXRlXHJcbiAgICApIHtcclxuICAgICAgICB0aGlzLnVzZXJUTyA9IHRoaXMuY29tbWFuLmdldFVzZXJUT0Zyb21Mb2NhbFN0b3JhZ2UoKTtcclxuICAgIH1cclxuICAgIG5vdGlmaWNhdGlvbkxpc3Q6IE5vdGlmaWNhdGlvblRPW10gPSBbXTtcclxuICAgIG5nT25Jbml0KCkge1xyXG4gICAgICAgIHRoaXMuY29tbWFuLmdldEFsZXJ0Rm9yTm90aWZ5KHRoaXMuVVJMKTtcclxuICAgICAgICB0aGlzLmdldE5vdGlmaWNhdGlvbkxpc3RCeVVzZXIoKTtcclxuICAgIH1cclxuXHJcbiAgICBnZXROb3RpZmljYXRpb25MaXN0QnlVc2VyKCkge1xyXG4gICAgICAgIHRoaXMubm90aWZpY2F0aW9uTGlzdCA9IFtdXHJcbiAgICAgICAgdGhpcy5jb21tYW4uZ2V0QWxsQWN0aXZlTm90aWZpY2F0aW9uKHRoaXMudXNlclRPLCB0aGlzLlVSTCkuc3Vic2NyaWJlKFxyXG4gICAgICAgICAgICBub3RpZmljYXRpb25SZXMgPT4ge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5ub3RpZmljYXRpb25MaXN0ID0gbm90aWZpY2F0aW9uUmVzO1xyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBlcnIgPT4ge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ0VyciA6ICcgKyBlcnIpO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIClcclxuICAgIH1cclxuXHJcbiAgICBtYXJrQXNSZWFkVG9Ob3RpZmljYXRpb24oYWxlcnRNZXNzYWdlVG86IE5vdGlmaWNhdGlvblRPLCBpc1Jlc2V0OiBib29sZWFuID0gZmFsc2UpIHtcclxuICAgICAgICBkZWJ1Z2dlclxyXG4gICAgICAgIGlmIChhbGVydE1lc3NhZ2VUby5Jc0Fja25vd2xlZGdlZCAhPSAwICYmICFpc1Jlc2V0KSB7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKGlzUmVzZXQpIHtcclxuICAgICAgICAgICAgYWxlcnRNZXNzYWdlVG8uSXNSZXNldGVkID0gMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5jb21tYW4ucG9zdEFsZXJ0QWNrbm93bGVkZ2VtZW50KGFsZXJ0TWVzc2FnZVRvLCB0aGlzLnVzZXJUTy5JZFVzZXIsIHRoaXMuVVJMKS5zdWJzY3JpYmUoXHJcbiAgICAgICAgICAgIHZSZXMgPT4ge1xyXG4gICAgICAgICAgICAgICAgZGVidWdnZXJcclxuICAgICAgICAgICAgICAgIC8vIGlmICh0aGlzLnJlc3VsdE1lc3NhZ2UuTWVzc2FnZVR5cGUgPT0gMSAmJiB0aGlzLnJlc3VsdE1lc3NhZ2UuUmVzdWx0ID09IDEpIHtcclxuXHJcbiAgICAgICAgICAgICAgICB0aGlzLmNvbW1hbi5nZXRBbGVydEZvck5vdGlmeSh0aGlzLlVSTCk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmdldE5vdGlmaWNhdGlvbkxpc3RCeVVzZXIoKTtcclxuICAgICAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBlcnIgPT4ge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCJFcnJvciBNc2cgOiBcIiArIGVycik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICApXHJcblxyXG4gICAgfVxyXG5cclxuICAgIGdldFZhbGlkYXRpb25Db2xvcihpc0Fja25vd2VsZGVkOiBudW1iZXIpIHtcclxuICAgICAgICByZXR1cm4gaXNBY2tub3dlbGRlZCA9PSAwID8gJ2JvbGQnIDogJ25vcm1hbCdcclxuXHJcbiAgICB9XHJcbiAgICByZXNldEFsbE5vdGlmaWNhdGlvbigpIHtcclxuICAgICAgICAvL3RoaXMuc3Muc2hvd0xvYWRlcigpO1xyXG4gICAgICAgIHRoaXMuY29tbWFuLnBvc3RBbGxBbGVydEFja25vd2xlZGdlbWVudCh0aGlzLnVzZXJUTywgdGhpcy5VUkwpLnN1YnNjcmliZShcclxuICAgICAgICAgICAgdlJlcyA9PiB7XHJcbiAgICAgICAgICAgICAgICAvL3RoaXMucmVzdWx0TWVzc2FnZSA9IHZSZXM7XHJcbiAgICAgICAgICAgICAgICBpZiAodGhpcy5yZXN1bHRNZXNzYWdlLk1lc3NhZ2VUeXBlID09IDEgJiYgdGhpcy5yZXN1bHRNZXNzYWdlLlJlc3VsdCA9PSAxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5jb21tYW4uZ2V0QWxlcnRGb3JOb3RpZnkodGhpcy5VUkwpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMubm90aWZpY2F0aW9uTGlzdCA9IFtdO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBlcnIgPT4ge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCJFcnJvciBNc2cgOiBcIiArIGVycik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgKVxyXG4gICAgfVxyXG5cclxuICAgIHJlZGlyZWN0RnVuKGFsZXJ0TWVzc2FnZVRvOiBOb3RpZmljYXRpb25UTykge1xyXG4gICAgICAgIGlmIChhbGVydE1lc3NhZ2VUby5OYXZpZ2F0aW9uVXJsICE9IG51bGwgfHwgYWxlcnRNZXNzYWdlVG8uTmF2aWdhdGlvblVybCAhPSBcIlwiKSB7XHJcbiAgICAgICAgICAgIHRoaXMucm91dGVyLm5hdmlnYXRlKFsnLycgKyBhbGVydE1lc3NhZ2VUby5OYXZpZ2F0aW9uVXJsXSk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbn0iXX0=