Files
cbsnexora/src/app/reports/xbrl/xbrl.component.html
T
2024-03-03 14:07:25 +05:30

62 lines
2.3 KiB
HTML

<mat-card class="container">
<div *ngIf="XBRLSuccess">
<h1><strong>{{"labels.heading.Saved Successfully" | translate}}</strong></h1>
</div>
<div *ngIf="!XBRLSuccess">
<mat-tab-group (selectedTabChange)="filterTaxonomiesBy($event.index)">
<mat-tab label="Portfolio"></mat-tab>
<mat-tab label="BalanceSheet"></mat-tab>
<mat-tab label="Incomes"></mat-tab>
<mat-tab label="Expenses"></mat-tab>
</mat-tab-group>
<div class="table-container">
<table mat-table [dataSource]="dataSource">
<ng-container matColumnDef="info">
<td mat-cell *matCellDef="let mixtaxonomy">
<fa-icon icon="question-circle" [matTooltip]="mixtaxonomy.description"></fa-icon>
</td>
</ng-container>
<ng-container matColumnDef="name">
<td mat-cell *matCellDef="let mixtaxonomy"> {{ mixtaxonomy.name }} </td>
</ng-container>
<ng-container matColumnDef="dimension">
<td mat-cell *matCellDef="let mixtaxonomy"> {{ mixtaxonomy.dimension }} </td>
</ng-container>
<ng-container matColumnDef="mapping">
<td mat-cell *matCellDef="let mixtaxonomy"> <input [formControl]="mixtaxonomy.mapping" [matAutocomplete]="glAccountAutocomplete"></td>
</ng-container>
<tr mat-row *matRowDef="let row; columns: displayedColumns;" class="select-row"></tr>
</table>
</div>
<div class="container m-t-20" fxLayout="row" fxLayoutAlign="center" fxLayoutGap="20px">
<button mat-raised-button color="primary" [routerLink]="['./report']">
<fa-icon icon="cog" class="m-r-10"></fa-icon>
{{"labels.buttons.Generate Report" | translate}}
</button>
<button mat-raised-button color="accent" (click)="submit()">
<fa-icon icon="download" class="m-r-10"></fa-icon>
{{"labels.buttons.Save Changes" | translate}}
</button>
</div>
<mat-autocomplete autoActiveFirstOption #glAccountAutocomplete="matAutocomplete">
<mat-option *ngFor="let glAccount of filteredGlAccounts" [value]="'{' + glAccount.glCode + '}'">
{{ glAccount.name + ' (' + glAccount.glCode + ')' }}
</mat-option>
</mat-autocomplete>
</div>
</mat-card>