{"__symbolic":"module","version":4,"metadata":{"ɵa":{"__symbolic":"function","parameters":[],"value":[{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"}]},"EmailSenderModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":12,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"tnx-shared","name":"TnxSharedModule","line":14,"character":8}],"declarations":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵa"}},"exports":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵa"}}}]}],"members":{}},"EmailSenderWithRouteModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":22,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","name":"EmailSenderModule"},{"__symbolic":"reference","name":"ɵd"}],"exports":[{"__symbolic":"reference","name":"EmailSenderModule"}]}]}],"members":{}},"ɵb":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"tnx-shared","name":"DataFormBase","line":10,"character":42},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"email-sender","providers":[{"__symbolic":"reference","module":"tnx-shared","name":"ComponentContextService","line":8,"character":16}],"template":"<div class=\"custom-card card card-w-title flex-container-fit-child\">\n    <div class=\"ui-helper-clearfix crud-list-header-area\">\n        <div class=\"p-grid ui-fluid custom-p-col page-title-area ng-star-inserted\">\n            <div class=\"main-title ng-star-inserted\">\n                <h1 class=\"ng-star-inserted\"> Cấu hình gửi email </h1>\n            </div>\n            <div class=\"paginator-table ng-star-inserted\">\n            </div>\n        </div>\n    </div>\n\n    <crud-form #crudForm [(data)]=\"model.data\" [setting]=\"setting\" [context]=\"context\" [disableCaching]=\"true\"\n        (onFormReady)=\"_handleFormReady($event)\">\n    </crud-form>\n    <div class=\"text-center\">\n        <button type=\"button\" pButton icon=\"pi pi-save\" class=\"p-ripple p-button-outlined\" [disabled]=\"submitting\"\n            [label]=\"'FORM.SAVE' | translate\" (click)=\"customSave($event)\"></button>\n        <button type=\"button\" pButton icon=\"pi pi-refresh\" class=\"p-ripple p-button-outlined p-button-success\"\n            [disabled]=\"submitting\" [label]=\"'Làm mới'\" (click)=\"refresh()\"></button>\n        <button type=\"button\" pButton icon=\"pi pi-key\" class=\"p-ripple p-button-outlined p-button-danger\"\n            [disabled]=\"submitting\" [label]=\"'Ẩn / hiện mật khẩu'\" (click)=\"toggleHiddenPassword()\"></button>\n        <button type=\"button\" pButton icon=\"pi pi-send\" class=\"p-ripple p-button-outlined p-button-help\"\n            [disabled]=\"submitting\" [label]=\"'Test gửi email'\" (click)=\"sendTestEmail()\"></button>\n    </div>\n    <hr style=\"width:100%;\" />\n</div>\n\n<tn-dialog *ngIf=\"showDetailForm\" #dialog [styleClass]=\"'address-form'\"\n    [header]=\"testEmailSenderSetting.popupHeader | translate\" [popupSize]=\"testEmailSenderSetting.popupSize\"\n    (onHide)=\"showDetailForm = false\">\n    <test-email-sender #formBase [parentModel]=\"model\" [parentContext]=\"context\" [model]=\"testEmailSenderModel\"\n        (onSaved)=\"showDetailForm = false;\" (onCancel)=\"customHandleCancel($event)\"></test-email-sender>\n</tn-dialog>\n","styles":[".text-center{text-align:center}button{margin-left:.5em}button:first-child{margin-left:0}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"tnx-admin-service/app-settings/email-sender/services","name":"EmailSenderService","line":33,"character":37},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":34,"character":19}]}],"ngOnInit":[{"__symbolic":"method"}],"getObjectDetail":[{"__symbolic":"method"}],"onFormInitialized":[{"__symbolic":"method"}],"modifyDetailData":[{"__symbolic":"method"}],"onBeforeSave":[{"__symbolic":"method"}],"customSave":[{"__symbolic":"method"}],"refresh":[{"__symbolic":"method"}],"customHandleCancel":[{"__symbolic":"method"}],"sendTestEmail":[{"__symbolic":"method"}],"toggleHiddenPassword":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"tnx-shared","name":"DataFormBase","line":9,"character":46},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"test-email-sender","template":"<crud-form #crudForm [(data)]=\"model.data\" [setting]=\"setting\" [context]=\"context\" [disableCaching]=\"true\"\n    (onFormReady)=\"_handleFormReady($event)\">\n    <ng-template #btnSelectEmail>\n        <button type=\"button\" pButton icon=\"pi pi-refresh\" class=\"p-ripple p-button-outlined\"\n            pTooltip=\"Lấy email khác từ danh sách đã cấu hình\" tooltipPosition=\"top\" [label]=\"labelButton\"\n            (click)=\"changeEmail()\"></button>\n    </ng-template>\n</crud-form>\n<ng-template #buttonTemplate>\n    <button type=\"button\" pButton icon=\"pi pi-send\" class=\"p-button-text p-button-primary\" [disabled]=\"model.submitting\"\n        [label]=\"'Gửi'\" preventTab (click)=\"sendTest()\"></button>\n    <button type=\"button\" pButton icon=\"pi pi-replay\" class=\"p-button-text p-button-secondary\"\n        [disabled]=\"model.submitting\" [label]=\"'FORM.CANCEL' | translate\" preventTab\n        (click)=\"_handleCancel($event)\"></button>\n</ng-template>\n","styles":[""]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"tnx-admin-service/app-settings/email-sender/services","name":"EmailSenderService","line":18,"character":37},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":19,"character":19}]}],"ngOnInit":[{"__symbolic":"method"}],"onFormInitialized":[{"__symbolic":"method"}],"toggleDisableControl":[{"__symbolic":"method"}],"getEmailToSendFromList":[{"__symbolic":"method"}],"changeEmail":[{"__symbolic":"method"}],"sendTest":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":10,"character":33},"member":"forChild"},"arguments":[[{"path":"","component":{"__symbolic":"reference","name":"ɵb"}}]]}},"origins":{"ɵa":"./email-sender.module","EmailSenderModule":"./email-sender.module","EmailSenderWithRouteModule":"./email-sender.module","ɵb":"./email-sender.component","ɵc":"./test-email-sender/test-email-sender.component","ɵd":"./email-sender.routing"},"importAs":"tnx-admin-service/app-settings/email-sender"}