Skip to content
Snippets Groups Projects
Commit 6f0f33f9 authored by François Agneray's avatar François Agneray
Browse files

Merge branch '15-gerer-l-affichage-du-datatable' into 'develop'

#15 => done

Closes #15

See merge request !7
parents aa502b48 515990c9
No related branches found
No related tags found
2 merge requests!68Develop,!7#15 => done
Pipeline #1170 failed
<p>
<button (click)="click()">click</button>
</p>
<accordion> <accordion>
<accordion-group #ag [panelClass]="'custom-accordion'" class="my-2"> <accordion-group (isOpenChange)="initDatatable()" #ag [panelClass]="'custom-accordion'" class="my-2">
<button class="btn btn-link btn-block clearfix" accordion-heading> <button class="btn btn-link btn-block clearfix" accordion-heading>
<div class="pull-left float-left"> <div class="pull-left float-left">
Datatable Datatable
...@@ -13,7 +9,7 @@ ...@@ -13,7 +9,7 @@
</div> </div>
</button> </button>
<div *ngIf="searchMeta"> <div *ngIf="searchMeta">
<div class="table-responsive-sm"> <div class="table-responsive">
<table class="table table-striped"> <table class="table table-striped">
<thead> <thead>
<tr> <tr>
...@@ -27,7 +23,12 @@ ...@@ -27,7 +23,12 @@
</tbody> </tbody>
</table> </table>
</div> </div>
<pagination [totalItems]="searchMeta.total_items" (pageChanged)="getSearchData.emit($event.page)"></pagination> <div class="mt-3">
<p>Total items {{searchMeta.total_items}}</p>
</div>
<div class="mt-3">
<pagination [totalItems]="searchMeta.total_items" [boundaryLinks]="true" [rotate]="true" [maxSize]="5" (pageChanged)="getSearchData.emit($event.page)"></pagination>
</div>
</div> </div>
</accordion-group> </accordion-group>
</accordion> </accordion>
...@@ -14,7 +14,7 @@ export class DatatableComponent { ...@@ -14,7 +14,7 @@ export class DatatableComponent {
@Output() initSearchMeta: EventEmitter<{}> = new EventEmitter(); @Output() initSearchMeta: EventEmitter<{}> = new EventEmitter();
@Output() getSearchData: EventEmitter<number> = new EventEmitter(); @Output() getSearchData: EventEmitter<number> = new EventEmitter();
click() { initDatatable() {
this.initSearchMeta.emit(); this.initSearchMeta.emit();
this.getSearchData.emit(1); this.getSearchData.emit(1);
} }
......
<p> <accordion>
Direct link to the result (JSON format): <a target="_blank" [href]="getUrl()">{{ getUrl() }}</a> <accordion-group (isOpenChange)="initDatatable()" #ag [isOpen]="true" [panelClass]="'custom-accordion'" class="my-2">
</p> <button class="btn btn-link btn-block clearfix" accordion-heading>
\ No newline at end of file <div class="pull-left float-left">
Direct link to the result (JSON)
&nbsp;
<span *ngIf="ag.isOpen"><i class="fas fa-chevron-up"></i></span>
<span *ngIf="!ag.isOpen"><i class="fas fa-chevron-down"></i></span>
</div>
</button>
<div>
<p>
<a target="_blank" [href]="getUrl()">{{ getUrl() }}</a>
</p>
</div>
</accordion-group>
</accordion>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment