UNPKG

10.7 kBJavaScriptView Raw
1/**
2 * @fileoverview added by tsickle
3 * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
4 */
5import { Component, Input } from "@angular/core";
6import { UserModel } from "../../models/user.model";
7import { BehaviorSubject } from "rxjs/BehaviorSubject";
8var ProfileComponent = /** @class */ (function () {
9 function ProfileComponent() {
10 this.info = [];
11 }
12 Object.defineProperty(ProfileComponent.prototype, "information", {
13 set: /**
14 * @param {?} information
15 * @return {?}
16 */
17 function (information) {
18 var _this = this;
19 if (!information)
20 return;
21 Object.keys(information).forEach(function (k) { return _this.info.push([k, information[k]]); });
22 },
23 enumerable: true,
24 configurable: true
25 });
26 /**
27 * @return {?}
28 */
29 ProfileComponent.prototype.ngOnInit = /**
30 * @return {?}
31 */
32 function () { };
33 ProfileComponent.decorators = [
34 { type: Component, args: [{
35 selector: "user-profile",
36 template: "<div fxFlex=\"450px\">\n <router-outlet name=\"ngs-user-profile-view\"></router-outlet>\n <router-outlet></router-outlet>\n <!-- <mat-card>\n <mat-card-header>\n <mat-card-title>\u0627\u0637\u0644\u0627\u0639\u0627\u062A \u067E\u0631\u0648\u0641\u0627\u06CC\u0644</mat-card-title>\n </mat-card-header>\n <mat-card-content *ngIf='dataStatus$ | async'>\n <div class='list-item' fxFlexLayout='row' *ngFor=\"let item of info\">\n <p fxFlex='40'>{{item[0]}}</p>\n <p fxFlex='60'>{{item[1]}}</p>\n </div>\n \n </mat-card-content>\n\n <mat-card-actions align=\"end\">\n <button mat-button color=\"primary\" routerLink='..'>\u0628\u0627\u0632\u06AF\u0634\u062A</button>\n <button mat-raised-button color=\"primary\" routerLink='edit'>\u0648\u06CC\u0631\u0627\u06CC\u0634</button>\n </mat-card-actions>\n </mat-card> -->\n</div>\n\n\n\n<!-- <div class='list-item' fxFlexLayout='row'>\n <p fxFlex='40'>\u0627\u06CC\u0645\u06CC\u0644</p>\n <p fxFlex='60'>{{(information | async).Email}}</p>\n </div>\n <div class='list-item' fxFlexLayout='row'>\n <p fxFlex='40'>roles</p>\n <p fxFlex='60'>{{(information | async).Roles | json}}</p>\n </div> -->\n<!-- <div class='list-item' fxFlexLayout='row'>\n <p fxFlex='40'>\u0646\u0627\u0645</p>\n <p fxFlex='60'>{{(userInformation | async).FirstName}}</p>\n </div>\n <div class='list-item' fxFlexLayout='row'>\n <p fxFlex='40'>\u0646\u0627\u0645 \u062E\u0627\u0646\u0648\u0627\u062F\u06AF\u06CC</p>\n <p fxFlex='60'>{{(userInformation | async).LastName}}</p>\n </div>\n <div class='list-item' fxFlexLayout='row'>\n <p fxFlex='40'>\u0646\u0627\u0645 \u06A9\u0627\u0631\u0628\u0631\u06CC</p>\n <p fxFlex='60'>{{(userInformation | async).Username}}</p>\n </div>\n <div class='list-item' fxFlexLayout='row'>\n <p fxFlex='40'>\u062A\u0644\u0641\u0646 \u0647\u0645\u0631\u0627\u0647</p>\n <p fxFlex='60'>{{(userInformation | async).MobileNumber | persianNumber}}</p>\n </div>\n <div class='list-item' fxFlexLayout='row'>\n <p fxFlex='40'>\u062C\u0646\u0633\u06CC\u062A</p>\n <p fxFlex='60'>{{sex$ | async}}</p>\n </div>\n <div class='list-item' fxFlexLayout='row'>\n <p fxFlex='40'>\u062A\u0627\u0631\u06CC\u062E \u062A\u0648\u0644\u062F</p>\n <p fxFlex='60'>{{(userInformation | async).Birthdate | persianDate : false}}</p>\n </div>\n <div class='list-item' fxFlexLayout='row'>\n <p fxFlex='40'>\u0627\u06CC\u0645\u06CC\u0644</p>\n <p fxFlex='60'>{{(userInformation | async).Email}}</p>\n </div>\n <div class='list-item' fxFlexLayout='row'>\n <p fxFlex='40'>{{(identifierType$ | async)}}</p>\n <p fxFlex='60'>{{(userInformation | async).IdentificationNo | persianNumber}}</p>\n </div>\n <div class='list-item' fxFlexLayout='row'>\n <p fxFlex='40'>\u062A\u0627\u0631\u06CC\u062E \u0639\u0636\u0648\u06CC\u062A</p>\n <p fxFlex='60'>{{(userInformation | async).RegisterDate | persianDate}}</p>\n </div> -->",
37 styles: [""]
38 },] },
39 ];
40 /** @nocollapse */
41 ProfileComponent.ctorParameters = function () { return []; };
42 ProfileComponent.propDecorators = {
43 information: [{ type: Input }],
44 dataStatus$: [{ type: Input }]
45 };
46 return ProfileComponent;
47}());
48export { ProfileComponent };
49if (false) {
50 /** @type {?} */
51 ProfileComponent.prototype.dataStatus$;
52 /** @type {?} */
53 ProfileComponent.prototype.info;
54}
55
56//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Ac291c2hpYW5zL3VzZXIvIiwic291cmNlcyI6WyJsaWIvcHJvZmlsZS12aWV3L3Byb2ZpbGUvcHJvZmlsZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBR3pELE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUNwRCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7O0lBbUZ0RDtvQkFEYyxFQUFFO0tBQ0E7SUFSaEIsc0JBQ0kseUNBQVc7Ozs7O1FBRGYsVUFDZ0IsV0FBc0I7WUFEdEMsaUJBS0M7WUFIQSxJQUFJLENBQUMsV0FBVztnQkFBRSxPQUFPO1lBRXpCLE1BQU0sQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQUEsQ0FBQyxJQUFJLE9BQUEsS0FBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBRSxDQUFDLEVBQUUsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFFLENBQUMsRUFBckMsQ0FBcUMsQ0FBQyxDQUFDO1NBQzdFOzs7T0FBQTs7OztJQUtELG1DQUFROzs7SUFBUixlQUFhOztnQkFuRmIsU0FBUyxTQUFDO29CQUNWLFFBQVEsRUFBRSxjQUFjO29CQUN4QixRQUFRLEVBQUUsdWxHQW1FTTtvQkFDaEIsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDO2lCQUNaOzs7Ozs4QkFFQyxLQUFLOzhCQU1MLEtBQUs7OzJCQXJGUDs7U0E4RWEsZ0JBQWdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQsIElucHV0IH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcclxuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gXCJyeGpzL09ic2VydmFibGVcIjtcclxuXHJcbmltcG9ydCB7IFVzZXJNb2RlbCB9IGZyb20gXCIuLi8uLi9tb2RlbHMvdXNlci5tb2RlbFwiO1xyXG5pbXBvcnQgeyBCZWhhdmlvclN1YmplY3QgfSBmcm9tIFwicnhqcy9CZWhhdmlvclN1YmplY3RcIjtcclxuXHJcbkBDb21wb25lbnQoe1xyXG5cdHNlbGVjdG9yOiBcInVzZXItcHJvZmlsZVwiLFxyXG5cdHRlbXBsYXRlOiBgPGRpdiBmeEZsZXg9XCI0NTBweFwiPlxyXG4gIDxyb3V0ZXItb3V0bGV0IG5hbWU9XCJuZ3MtdXNlci1wcm9maWxlLXZpZXdcIj48L3JvdXRlci1vdXRsZXQ+XHJcbiAgPHJvdXRlci1vdXRsZXQ+PC9yb3V0ZXItb3V0bGV0PlxyXG4gIDwhLS0gPG1hdC1jYXJkPlxyXG4gICAgPG1hdC1jYXJkLWhlYWRlcj5cclxuICAgICAgPG1hdC1jYXJkLXRpdGxlPtin2LfZhNin2LnYp9iqINm+2LHZiNmB2KfbjNmEPC9tYXQtY2FyZC10aXRsZT5cclxuICAgIDwvbWF0LWNhcmQtaGVhZGVyPlxyXG4gICAgPG1hdC1jYXJkLWNvbnRlbnQgKm5nSWY9J2RhdGFTdGF0dXMkIHwgYXN5bmMnPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9J2xpc3QtaXRlbScgZnhGbGV4TGF5b3V0PSdyb3cnICpuZ0Zvcj1cImxldCBpdGVtIG9mIGluZm9cIj5cclxuICAgICAgICAgICAgPHAgZnhGbGV4PSc0MCc+e3tpdGVtWzBdfX08L3A+XHJcbiAgICAgICAgICAgIDxwIGZ4RmxleD0nNjAnPnt7aXRlbVsxXX19PC9wPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgIFxyXG4gICAgPC9tYXQtY2FyZC1jb250ZW50PlxyXG5cclxuICAgIDxtYXQtY2FyZC1hY3Rpb25zIGFsaWduPVwiZW5kXCI+XHJcbiAgICAgIDxidXR0b24gbWF0LWJ1dHRvbiBjb2xvcj1cInByaW1hcnlcIiByb3V0ZXJMaW5rPScuLic+2KjYp9iy2q/YtNiqPC9idXR0b24+XHJcbiAgICAgIDxidXR0b24gbWF0LXJhaXNlZC1idXR0b24gY29sb3I9XCJwcmltYXJ5XCIgcm91dGVyTGluaz0nZWRpdCc+2YjbjNix2KfbjNi0PC9idXR0b24+XHJcbiAgICA8L21hdC1jYXJkLWFjdGlvbnM+XHJcbiAgPC9tYXQtY2FyZD4gLS0+XHJcbjwvZGl2PlxyXG5cclxuXHJcblxyXG48IS0tIDxkaXYgY2xhc3M9J2xpc3QtaXRlbScgZnhGbGV4TGF5b3V0PSdyb3cnPlxyXG4gICAgICAgIDxwIGZ4RmxleD0nNDAnPtin24zZhduM2YQ8L3A+XHJcbiAgICAgICAgPHAgZnhGbGV4PSc2MCc+e3soaW5mb3JtYXRpb24gfCBhc3luYykuRW1haWx9fTwvcD5cclxuICAgICAgPC9kaXY+XHJcbiAgICAgIDxkaXYgY2xhc3M9J2xpc3QtaXRlbScgZnhGbGV4TGF5b3V0PSdyb3cnPlxyXG4gICAgICAgIDxwIGZ4RmxleD0nNDAnPnJvbGVzPC9wPlxyXG4gICAgICAgIDxwIGZ4RmxleD0nNjAnPnt7KGluZm9ybWF0aW9uIHwgYXN5bmMpLlJvbGVzIHwganNvbn19PC9wPlxyXG4gICAgICA8L2Rpdj4gLS0+XHJcbjwhLS0gPGRpdiBjbGFzcz0nbGlzdC1pdGVtJyBmeEZsZXhMYXlvdXQ9J3Jvdyc+XHJcbiAgICAgICAgPHAgZnhGbGV4PSc0MCc+2YbYp9mFPC9wPlxyXG4gICAgICAgIDxwIGZ4RmxleD0nNjAnPnt7KHVzZXJJbmZvcm1hdGlvbiB8IGFzeW5jKS5GaXJzdE5hbWV9fTwvcD5cclxuICAgICAgPC9kaXY+XHJcbiAgICAgIDxkaXYgY2xhc3M9J2xpc3QtaXRlbScgZnhGbGV4TGF5b3V0PSdyb3cnPlxyXG4gICAgICAgIDxwIGZ4RmxleD0nNDAnPtmG2KfZhSDYrtin2YbZiNin2K/ar9uMPC9wPlxyXG4gICAgICAgIDxwIGZ4RmxleD0nNjAnPnt7KHVzZXJJbmZvcm1hdGlvbiB8IGFzeW5jKS5MYXN0TmFtZX19PC9wPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz0nbGlzdC1pdGVtJyBmeEZsZXhMYXlvdXQ9J3Jvdyc+XHJcbiAgICAgICAgPHAgZnhGbGV4PSc0MCc+2YbYp9mFINqp2KfYsdio2LHbjDwvcD5cclxuICAgICAgICA8cCBmeEZsZXg9JzYwJz57eyh1c2VySW5mb3JtYXRpb24gfCBhc3luYykuVXNlcm5hbWV9fTwvcD5cclxuICAgICAgPC9kaXY+XHJcbiAgICAgIDxkaXYgY2xhc3M9J2xpc3QtaXRlbScgZnhGbGV4TGF5b3V0PSdyb3cnPlxyXG4gICAgICAgIDxwIGZ4RmxleD0nNDAnPtiq2YTZgdmGINmH2YXYsdin2Yc8L3A+XHJcbiAgICAgICAgPHAgZnhGbGV4PSc2MCc+e3sodXNlckluZm9ybWF0aW9uIHwgYXN5bmMpLk1vYmlsZU51bWJlciB8IHBlcnNpYW5OdW1iZXJ9fTwvcD5cclxuICAgICAgPC9kaXY+XHJcbiAgICAgIDxkaXYgY2xhc3M9J2xpc3QtaXRlbScgZnhGbGV4TGF5b3V0PSdyb3cnPlxyXG4gICAgICAgIDxwIGZ4RmxleD0nNDAnPtis2YbYs9uM2Ko8L3A+XHJcbiAgICAgICAgPHAgZnhGbGV4PSc2MCc+e3tzZXgkIHwgYXN5bmN9fTwvcD5cclxuICAgICAgPC9kaXY+XHJcbiAgICAgIDxkaXYgY2xhc3M9J2xpc3QtaXRlbScgZnhGbGV4TGF5b3V0PSdyb3cnPlxyXG4gICAgICAgIDxwIGZ4RmxleD0nNDAnPtiq2KfYsduM2K4g2KrZiNmE2K88L3A+XHJcbiAgICAgICAgPHAgZnhGbGV4PSc2MCc+e3sodXNlckluZm9ybWF0aW9uIHwgYXN5bmMpLkJpcnRoZGF0ZSB8IHBlcnNpYW5EYXRlIDogZmFsc2V9fTwvcD5cclxuICAgICAgPC9kaXY+XHJcbiAgICAgIDxkaXYgY2xhc3M9J2xpc3QtaXRlbScgZnhGbGV4TGF5b3V0PSdyb3cnPlxyXG4gICAgICAgIDxwIGZ4RmxleD0nNDAnPtin24zZhduM2YQ8L3A+XHJcbiAgICAgICAgPHAgZnhGbGV4PSc2MCc+e3sodXNlckluZm9ybWF0aW9uIHwgYXN5bmMpLkVtYWlsfX08L3A+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8ZGl2IGNsYXNzPSdsaXN0LWl0ZW0nIGZ4RmxleExheW91dD0ncm93Jz5cclxuICAgICAgICA8cCBmeEZsZXg9JzQwJz57eyhpZGVudGlmaWVyVHlwZSQgfCBhc3luYyl9fTwvcD5cclxuICAgICAgICA8cCBmeEZsZXg9JzYwJz57eyh1c2VySW5mb3JtYXRpb24gfCBhc3luYykuSWRlbnRpZmljYXRpb25ObyB8IHBlcnNpYW5OdW1iZXJ9fTwvcD5cclxuICAgICAgPC9kaXY+XHJcbiAgICAgIDxkaXYgY2xhc3M9J2xpc3QtaXRlbScgZnhGbGV4TGF5b3V0PSdyb3cnPlxyXG4gICAgICAgIDxwIGZ4RmxleD0nNDAnPtiq2KfYsduM2K4g2LnYttmI24zYqjwvcD5cclxuICAgICAgICA8cCBmeEZsZXg9JzYwJz57eyh1c2VySW5mb3JtYXRpb24gfCBhc3luYykuUmVnaXN0ZXJEYXRlIHwgcGVyc2lhbkRhdGV9fTwvcD5cclxuICAgICAgPC9kaXY+IC0tPmAsXHJcblx0c3R5bGVzOiBbYGBdXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBQcm9maWxlQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcclxuXHRASW5wdXQoKVxyXG5cdHNldCBpbmZvcm1hdGlvbihpbmZvcm1hdGlvbjogVXNlck1vZGVsKSB7XHJcblx0XHRpZiAoIWluZm9ybWF0aW9uKSByZXR1cm47XHJcblxyXG5cdFx0T2JqZWN0LmtleXMoaW5mb3JtYXRpb24pLmZvckVhY2goayA9PiB0aGlzLmluZm8ucHVzaChbIGssIGluZm9ybWF0aW9uW2tdIF0pKTtcclxuXHR9XHJcblx0QElucHV0KCkgZGF0YVN0YXR1cyQ6IEJlaGF2aW9yU3ViamVjdDxib29sZWFuPjtcclxuXHRpbmZvOiBhbnlbXSA9IFtdO1xyXG5cdGNvbnN0cnVjdG9yKCkge31cclxuXHJcblx0bmdPbkluaXQoKSB7fVxyXG59XHJcbiJdfQ==
\No newline at end of file