From e52c555b78e7b6ada791033e86ea7e4aa4f70034 Mon Sep 17 00:00:00 2001 From: Angapay Divin <divin.angapay@lam.fr> Date: Tue, 24 May 2022 09:46:02 +0200 Subject: [PATCH] improve actions on selected rows --- .vscode/settings.json | 3 +++ Makefile | 4 ++-- .../result/datatable-actions.component.html | 21 ++++++++++++------- 3 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..65e1ec07 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "makefile.extensionOutputFolder": "./.vscode" +} \ No newline at end of file diff --git a/Makefile b/Makefile index 808b8283..0c098c5d 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ -UID := 1000 -GID := 1000 +UID := 9898 +GID := 4000 list: @echo "" diff --git a/client/src/app/instance/search/components/result/datatable-actions.component.html b/client/src/app/instance/search/components/result/datatable-actions.component.html index 3889169e..fd173437 100644 --- a/client/src/app/instance/search/components/result/datatable-actions.component.html +++ b/client/src/app/instance/search/components/result/datatable-actions.component.html @@ -1,25 +1,32 @@ <div *ngIf="dataset.datatable_selectable_rows" class="btn-group mb-2" dropdown [isDisabled]="selectedData.length < 1"> - <button id="button-basic" dropdownToggle type="button" class="btn btn-primary dropdown-toggle" aria-controls="dropdown-basic"> - Actions <span class="caret"></span> + <button id="button-basic" dropdownToggle type="button" class="btn btn-primary dropdown-toggle" + aria-controls="dropdown-basic"> + <span *ngIf="!selectedData.length">Actions on selected rows (select rows first)</span> + <span *ngIf="selectedData.length">Actions on {{selectedData.length}} rows </span> + <span class="caret"></span> </button> <ul id="dropdown-basic" *dropdownMenu class="dropdown-menu" role="menu" aria-labelledby="button-basic"> <li *ngIf="dataset.download_json" role="menuitem"> - <a class="dropdown-item" [href]="getDatatableUrl('json')" (click)="download($event, getDatatableUrl('json'), 'json')"> + <a class="dropdown-item" [href]="getDatatableUrl('json')" + (click)="download($event, getDatatableUrl('json'), 'json')"> <span class="fas fa-file"></span> Download JSON </a> </li> <li *ngIf="dataset.download_csv" role="menuitem"> - <a class="dropdown-item" [href]="getDatatableUrl('csv')" (click)="download($event, getDatatableUrl('csv'), 'csv')"> + <a class="dropdown-item" [href]="getDatatableUrl('csv')" + (click)="download($event, getDatatableUrl('csv'), 'csv')"> <span class="fas fa-file-csv"></span> Download CSV </a> </li> <li *ngIf="dataset.download_ascii" role="menuitem"> - <a class="dropdown-item" [href]="getDatatableUrl('ascii')" (click)="download($event, getDatatableUrl('ascii'), 'ascii')"> + <a class="dropdown-item" [href]="getDatatableUrl('ascii')" + (click)="download($event, getDatatableUrl('ascii'), 'ascii')"> <span class="fas fa-file"></span> Download ASCII </a> </li> <li *ngIf="dataset.download_vo" role="menuitem"> - <a class="dropdown-item" [href]="getDatatableUrl('votable')" (click)="download($event, getDatatableUrl('votable'), 'votable')"> + <a class="dropdown-item" [href]="getDatatableUrl('votable')" + (click)="download($event, getDatatableUrl('votable'), 'votable')"> <span class="fas fa-file"></span> VOtable </a> </li> @@ -34,4 +41,4 @@ </a> </li> </ul> -</div> +</div> \ No newline at end of file -- GitLab