diff --git a/src/frontend/app/list/basket-list.component.html b/src/frontend/app/list/basket-list.component.html index 21b1c1d98ff47153900ec9ca678a7d8a854bfe46..6b5f5ad5e31b0838446a87c8c668272d43795b07 100644 --- a/src/frontend/app/list/basket-list.component.html +++ b/src/frontend/app/list/basket-list.component.html @@ -18,7 +18,7 @@ <div class="row" style="margin:0px;"> <div class="col-md-12" style="display:flex;"> <app-filters-tool style="flex:1;" #filtersTool [currentBasketInfo]="currentBasketInfo" - [listProperties]="this.listProperties" [snavR]="snav2" [nbSelectedRes]="selectedRes.length" (toggleAllRes)="toggleAllRes($event)" (refreshEvent)="refreshDao()"></app-filters-tool> + [listProperties]="this.listProperties" [snavR]="snav2" [selectedRes]="selectedRes" (toggleAllRes)="toggleAllRes($event)" (refreshEvent)="refreshDao()"></app-filters-tool> <mat-paginator #paginatorResultList [length]="resultsLength" [pageSize]="10" class="paginatorResultList"></mat-paginator> </div> </div> diff --git a/src/frontend/app/list/basket-list.component.ts b/src/frontend/app/list/basket-list.component.ts index 3b969c720342718ee9227ff6e81ca4caf7f1a771..fd91ebeff02fffee767f9aea37530b75e9db63d6 100755 --- a/src/frontend/app/list/basket-list.component.ts +++ b/src/frontend/app/list/basket-list.component.ts @@ -256,7 +256,6 @@ export class BasketListComponent implements OnInit { element[key] = this.lang.undefined; } else if (["senders", "recipients"].indexOf(key) > 0) { if (element[key].length > 1) { - console.log(element[key]); element[key] = this.lang.isMulticontact; } else { element[key] = element[key][0]; diff --git a/src/frontend/app/list/filters/filters-tool.component.html b/src/frontend/app/list/filters/filters-tool.component.html index a10462ca28d0812a1c578e5a0c6a64f1911f49c5..59d084b4b196a9168207d964d290fa96ad09e582 100644 --- a/src/frontend/app/list/filters/filters-tool.component.html +++ b/src/frontend/app/list/filters/filters-tool.component.html @@ -44,19 +44,19 @@ <button mat-icon-button [matMenuTriggerFor]="menuParamList"> <mat-icon color="primary" fontSet="fas" fontIcon="fa-cog fa-2x"></mat-icon> </button> - <mat-menu #menuParamList="matMenu"> + <mat-menu class="actionsTool" #menuParamList="matMenu"> <div style="text-align: center;font-size: 10px;opacity: 0.5;margin-top:-10px;"> - {{nbSelectedRes}} {{lang.selectedElements}} + {{selectedRes.length}} {{lang.selectedElements}} </div> - <button mat-menu-item [disabled]="nbSelectedRes == 0"> + <button mat-menu-item [disabled]="selectedRes.length == 0"> <mat-icon fontSet="fas" fontIcon="fa-print fa-2x"></mat-icon> <span>{{lang.printResultList}}</span> </button> - <button mat-menu-item (click)="openSummarySheet();" [disabled]="nbSelectedRes == 0"> + <button mat-menu-item (click)="openSummarySheet();" [disabled]="selectedRes.length == 0"> <mat-icon fontSet="fas" fontIcon="fa-link fa-2x"></mat-icon> <span>{{lang.summarySheets}}</span> </button> - <button mat-menu-item (click)="openListAdmin();" [disabled]="nbSelectedRes == 0"> + <button mat-menu-item (click)="openListAdmin();" [disabled]="selectedRes.length == 0"> <mat-icon fontSet="fas" fontIcon="fa-file-export fa-2x"></mat-icon> <span>{{lang.exportDatas}}</span> </button> diff --git a/src/frontend/app/list/filters/filters-tool.component.scss b/src/frontend/app/list/filters/filters-tool.component.scss index 19ed693703602d298ecdec012f7136f873dcdcbc..63d74d5a97433c98386c8d01b838dbaf03f13fac 100644 --- a/src/frontend/app/list/filters/filters-tool.component.scss +++ b/src/frontend/app/list/filters/filters-tool.component.scss @@ -103,4 +103,10 @@ .mat-menu-content:not(:empty) { padding-top: 18px; +} + +.actionsTool { + .mat-icon { + height: auto; + } } \ No newline at end of file diff --git a/src/frontend/app/list/filters/filters-tool.component.ts b/src/frontend/app/list/filters/filters-tool.component.ts index 33d28713964c7a54b4f8f73bc6d2c49acc4fc5c1..ae80ad6f5635dfb958459a6925a92262985b40f6 100644 --- a/src/frontend/app/list/filters/filters-tool.component.ts +++ b/src/frontend/app/list/filters/filters-tool.component.ts @@ -63,7 +63,7 @@ export class FiltersToolComponent implements OnInit { @Input('currentBasketInfo') currentBasketInfo: any; @Input('snavR') sidenavRight: MatSidenav; - @Input('nbSelectedRes') nbSelectedRes: number; + @Input('selectedRes') selectedRes: any; @Output('refreshEvent') refreshEvent = new EventEmitter<string>(); @Output('toggleAllRes') toggleAllRes = new EventEmitter<string>(); @@ -294,7 +294,7 @@ export class FiltersToolComponent implements OnInit { ownerId: this.currentBasketInfo.ownerId, groupId: this.currentBasketInfo.groupId, basketId: this.currentBasketInfo.basketId, - filters: this.filtersListService.getUrlFilters() + selectedRes: this.selectedRes, } }); } diff --git a/src/frontend/app/list/summarySheet/summary-sheet.component.ts b/src/frontend/app/list/summarySheet/summary-sheet.component.ts index 250000f9aa961bb44f1898138807149380a94955..2c1018099d1ef22b975117dbda540dac800436e5 100644 --- a/src/frontend/app/list/summarySheet/summary-sheet.component.ts +++ b/src/frontend/app/list/summarySheet/summary-sheet.component.ts @@ -138,12 +138,11 @@ export class SummarySheetComponent implements OnInit { } }); - console.log(this.dataAvailable); - this.http.get('../../rest/resourcesList/users/' + this.data.ownerId + '/groups/' + this.data.groupId + '/baskets/' + this.data.basketId + '/summarySheets?units=' + btoa(JSON.stringify(currElemData)) + '&init' + this.data.filters, { responseType: "blob" }) + this.http.get('../../rest/resourcesList/users/' + this.data.ownerId + '/groups/' + this.data.groupId + '/baskets/' + this.data.basketId + '/summarySheets?units=' + btoa(JSON.stringify(currElemData)), { responseType: "blob" }) .subscribe((data) => { let downloadLink = document.createElement('a'); downloadLink.href = window.URL.createObjectURL(data); - downloadLink.setAttribute('download', "summary_sheet.pdf"); + downloadLink.setAttribute('download', this.lang.summarySheet.replace(' ','_') + ".pdf"); document.body.appendChild(downloadLink); downloadLink.click();