{"__symbolic":"module","version":4,"metadata":{"DhwaniMformReportTableService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]},"statics":{"ngInjectableDef":{}}},"DhwaniMformReportTableComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"lib-dhwani-mform-reportTable","template":"\n    <p>\n      dhwani-mform-report-table works!\n    </p>\n  ","styles":[]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"DhwaniMformReportTableModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":11,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"DhwaniMformReportTableComponent"},{"__symbolic":"reference","name":"ReportTableComponent"},{"__symbolic":"reference","name":"ReportFilterComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":14,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":15,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":16,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":17,"character":4},{"__symbolic":"reference","module":"@angular/platform-browser/animations","name":"BrowserAnimationsModule","line":18,"character":4},{"__symbolic":"reference","module":"@angular/http","name":"HttpModule","line":19,"character":4},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":20,"character":4},{"__symbolic":"reference","module":"@progress/kendo-angular-pdf-export","name":"PDFExportModule","line":21,"character":4}],"exports":[{"__symbolic":"reference","name":"DhwaniMformReportTableComponent"},{"__symbolic":"reference","name":"ReportTableComponent"},{"__symbolic":"reference","name":"ReportFilterComponent"}]}]}],"members":{}},"ReportlibServiceService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":21,"character":27}]}],"getReport":[{"__symbolic":"method"}],"getProjects":[{"__symbolic":"method"}],"setHeaders":[{"__symbolic":"method"}],"getSetHeaders":[{"__symbolic":"method"}],"getToken":[{"__symbolic":"method"}],"handleError":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ReportTableComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"app-report-table","providers":[{"__symbolic":"reference","name":"ReportlibServiceService"}],"template":"<app-report-filter></app-report-filter>\n<!-- <button (click)=\"downloadPDF()\">pdf</button> -->\n <button  class=\"btn btn-primary customColourButton btnPos\" (click)=\"pdf.saveAs('report.pdf')\">\n  Save As PDF lib...\n</button>\n<!-- <button  class=\"btn btn-primary customColourButton btnPos\" (click)=\"downloadCsv('exportTableasCsv')\" style=\"right: 150px;\">\n Export Csv\n</button> -->\n<a onclick=\"download_table_as_csvlib('exportTableasCsv');\" class=\"btn btn-primary customColourButton btnPos\" style=\"right: 150px;\">Download as CSV</a>\n\n<kendo-pdf-export #pdf paperSize=\"A4\" margin=\"2cm\">\n<div  *ngFor=\"let tab of table\" style=\"margin-top: 50px;\" #content>\n  <h3 class=\"text-center\">{{tab?.reportName}}</h3>\n  <table class=\"table report-table\" *ngFor=\"let item of tab.tables\"  id=\"exportTableasCsv\">\n  <!-- <button (click)=\"download(tab,item)\">Download csv</button> -->\n\n    <thead>\n      <tr>\n        <th scope=\"col\" *ngFor=\"let data of item.columns\">{{data?.name}}</th>\n      </tr>\n    </thead>\n    <tbody>\n      <tr  *ngFor=\"let data2 of item.columns\">\n        <ng-container *ngFor=\"let row of this.tableRow.data.question\">\n          <!-- <th scope=\"row\">1</th> -->\n          <td *ngIf=\"data2.order == row.order\">{{row.value}}</td>\n          <!-- <td>Otto</td>\n          <td>Otto</td> -->\n        </ng-container>\n        \n      </tr>\n      <!-- <tr>\n        <th scope=\"row\">2</th>\n        <td>Jacob</td>\n        <td>Thornton</td>\n        <td>Thornton</td>\n      </tr>\n      <tr>\n        <th scope=\"row\">3</th>\n        <td>Larry</td>\n        <td>the Bird</td>\n        <td>the animal</td>\n      </tr> -->\n    </tbody>\n  </table>\n</div>\n</kendo-pdf-export>","styles":[".report-table{border:1px solid #d5d5d5;margin:20px!important;width:98%!important}@media only screen and (max-width:500px){.report-table{margin:0 0 10px!important;width:100%!important}}kendo-pdf-export{font-family:\"DejaVu Sans\",Arial,sans-serif;font-size:10px}.btnPos{z-index:999999;position:absolute;right:12px;top:118px}"]}]}],"members":{"content":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":14,"character":3},"arguments":["content"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ReportlibServiceService"}]}],"ngOnInit":[{"__symbolic":"method"}],"getTableData":[{"__symbolic":"method"}],"getTableRow":[{"__symbolic":"method"}],"download":[{"__symbolic":"method"}],"downloadPDF":[{"__symbolic":"method"}],"loadScripts":[{"__symbolic":"method"}]}},"ReportFilterComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"app-report-filter","providers":[{"__symbolic":"reference","module":"dhwani-mform-service","name":"OrganizationService","line":9,"character":13},{"__symbolic":"reference","name":"ReportlibServiceService"}],"template":"<div class=\"mb-2 position-sticky\" style=\"top:45px; z-index: 1000;\">\n  <div class=\"onMouseUp w-100\" style=\"z-index: 9999;\">\n      <form id=\"showFilter\" style=\"top: 0px\" class=\"\"name=\"form\" (ngSubmit)=\"emitSearchParameters()\" #f=\"ngForm\" novalidate>\n          <div class=\"card p-2 mb-2\">\n              <div class=\"row no-gutters align-items-center\">\n\n                  <div class=\"col-12 col-sm pr-sm-2 pr-0 mb-sm-0 mb-2\" >\n                      <div class=\"form-group\">\n                          <select name=\"partner\" title=\"partner\" class=\"form-control customColorLabel\" (change)=\"getProjects($event.target.value)\" [(ngModel)]=\"filter_form.organisationId\" id=\"organistion\">\n                              <option value=\"\" selected disabled>Select Organisation</option>\n                              <option [value]=\"data._id\" *ngFor=\"let data of organizations\">{{data?.name}}</option>>\n                          </select>\n                      </div>\n                  </div>\n\n                  <div class=\"col-12 col-sm pr-sm-2 pr-0 mb-sm-0 mb-2\">\n                      <div class=\"form-group\">\n                          <select name=\"surveyor\" title=\"surveyor\" class=\"form-control customColorLabel\" [(ngModel)]=\"filter_form.projectId\" id=\"project\">\n                              <option value=\"\" selected disabled>Select Project</option>\n                              <option [value]=\"data._id\" *ngFor=\"let data of projectsAll\">{{data.name}}</option>\n                          </select>\n                      </div>\n                  </div>\n\n                 \n\n                  <div class=\"col-12 col-sm-auto  \">\n                      <button type=\"submit\" class=\"btn btn-primary customColourButton \" >\n                          Search\n                      </button>\n                  </div>\n              </div>\n          </div>\n      </form>\n  </div>\n</div>","styles":[""]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"dhwani-mform-service","name":"OrganizationService","line":17,"character":44},{"__symbolic":"reference","name":"ReportlibServiceService"}]}],"ngOnInit":[{"__symbolic":"method"}],"emitSearchParameters":[{"__symbolic":"method"}],"getOrganization":[{"__symbolic":"method"}],"getProjects":[{"__symbolic":"method"}]}}},"origins":{"DhwaniMformReportTableService":"./lib/dhwani-mform-report-table.service","DhwaniMformReportTableComponent":"./lib/dhwani-mform-report-table.component","DhwaniMformReportTableModule":"./lib/dhwani-mform-report-table.module","ReportlibServiceService":"./lib/report-library/reportlib-service.service","ReportTableComponent":"./lib/report-library/report-table/report-table.component","ReportFilterComponent":"./lib/report-library/report-filter/report-filter.component"},"importAs":"dhwani-mform-report-table"}