diff --git a/src/frontend/app/administration/connection/connection.component.html b/src/frontend/app/administration/connection/connection.component.html index bd9387f2c9d45b461aa4064ca7e6f75dc6e0a63b..7e35cc0dd699e75ac84b4cad2ba9ec0bd2dd21c3 100644 --- a/src/frontend/app/administration/connection/connection.component.html +++ b/src/frontend/app/administration/connection/connection.component.html @@ -1,6 +1,7 @@ <ion-header [translucent]="true"> <ion-toolbar color="primary"> <ion-buttons slot="start"> + <ion-menu-button menu="left-menu"></ion-menu-button> <ion-back-button></ion-back-button> </ion-buttons> <ion-title>{{'lang.manage_connections' | translate}}</ion-title> diff --git a/src/frontend/app/administration/connection/ldap/ldap-list.component.html b/src/frontend/app/administration/connection/ldap/ldap-list.component.html index 384d396ba0dff03f640711392c8a7bf1e93b0480..c9ae19490b956c028cfa18332c77614db26217c6 100644 --- a/src/frontend/app/administration/connection/ldap/ldap-list.component.html +++ b/src/frontend/app/administration/connection/ldap/ldap-list.component.html @@ -1,6 +1,7 @@ <ion-header [translucent]="true"> <ion-toolbar color="primary"> <ion-buttons slot="start"> + <ion-menu-button menu="left-menu"></ion-menu-button> <ion-back-button></ion-back-button> </ion-buttons> <ion-title>{{'lang.administration' | translate}} {{'lang.manage_ldap_configurationsAlt' | translate}} diff --git a/src/frontend/app/administration/connection/ldap/ldap.component.html b/src/frontend/app/administration/connection/ldap/ldap.component.html index 4778a5822b0e8221f9b163d8d5d3eb4e7de7925e..17282d08589ef744bb740e6f7cf8801a9ad7e645 100644 --- a/src/frontend/app/administration/connection/ldap/ldap.component.html +++ b/src/frontend/app/administration/connection/ldap/ldap.component.html @@ -1,6 +1,7 @@ <ion-header [translucent]="true"> <ion-toolbar color="primary"> <ion-buttons slot="start"> + <ion-menu-button menu="left-menu"></ion-menu-button> <ion-back-button></ion-back-button> </ion-buttons> <ion-title>{{title}}</ion-title> diff --git a/src/frontend/app/administration/group/group.component.html b/src/frontend/app/administration/group/group.component.html index b8179693af553f870d87cb6d27358b2ddd6bc1a2..e7cdaabf44a77c410a52cecd0b94aa5e2df0ed19 100644 --- a/src/frontend/app/administration/group/group.component.html +++ b/src/frontend/app/administration/group/group.component.html @@ -1,6 +1,7 @@ <ion-header [translucent]="true"> <ion-toolbar color="primary"> <ion-buttons slot="start"> + <ion-menu-button menu="left-menu"></ion-menu-button> <ion-back-button></ion-back-button> </ion-buttons> <ion-title>{{title}}</ion-title> @@ -23,17 +24,6 @@ <ion-label (click)="togglePrivilege(privilege, false)">{{'lang.' + privilege.id + 'Admin' | translate}}</ion-label> </ion-item> </div> - <!--<ion-grid *ngIf="!creationMode"> - <ion-row> - <ion-col [size]="!signaturesService.mobileMode ? 2 : 2" *ngFor="let privilege of group.privileges"> - <ion-item style="cursor: pointer"> - <ion-toggle slot="start" [name]="privilege.id" color="primary" [checked]="privilege.checked" - [(ngModel)]="privilege.checked" (click)="togglePrivilege(privilege, true)"></ion-toggle> - <ion-label (click)="togglePrivilege(privilege, false)">{{'lang.' + privilege.id + 'Admin' | translate}}</ion-label> - </ion-item> - </ion-col> - </ion-row> - </ion-grid>--> <ion-item lines="none" *ngIf="!creationMode"> <ion-label color="secondary">{{'lang.linkedUsers' | translate}} :</ion-label> </ion-item> diff --git a/src/frontend/app/administration/group/groups-list.component.html b/src/frontend/app/administration/group/groups-list.component.html index cbfd736695bb43679860532e9b76e98655e64a5b..e0d57aa695f3ec11e8a5fb6b644ef90e2fd5670b 100644 --- a/src/frontend/app/administration/group/groups-list.component.html +++ b/src/frontend/app/administration/group/groups-list.component.html @@ -1,47 +1,51 @@ <ion-header [translucent]="true"> - <ion-toolbar color="primary"> - <ion-buttons slot="start"> - <ion-back-button></ion-back-button> - </ion-buttons> - <ion-title>{{'lang.administration' | translate}} {{'lang.manage_groupsAlt' | translate}}</ion-title> - </ion-toolbar> - <ion-toolbar color="primary"> - <ion-buttons slot="start"> - <ion-button fill="outline" shape="round" routerLink="/administration/groups/new"> - {{'lang.groupCreation' | translate}} - </ion-button> - </ion-buttons> - <ion-title slot="end" color="secondary">{{groupList.length}} {{'lang.manage_groupsAlt' | translate}}</ion-title> - </ion-toolbar> + <ion-toolbar color="primary"> + <ion-buttons slot="start"> + <ion-menu-button menu="left-menu"></ion-menu-button> + <ion-back-button></ion-back-button> + </ion-buttons> + <ion-title>{{'lang.administration' | translate}} {{'lang.manage_groupsAlt' | translate}}</ion-title> + </ion-toolbar> + <ion-toolbar color="primary"> + <ion-buttons slot="start"> + <ion-button fill="outline" shape="round" routerLink="/administration/groups/new"> + {{'lang.groupCreation' | translate}} + </ion-button> + </ion-buttons> + <ion-title slot="end" color="secondary">{{groupList.length}} {{'lang.manage_groupsAlt' | translate}}</ion-title> + </ion-toolbar> </ion-header> <ion-content #mainContent> - <ion-list> - <ion-item style="display: flex;"> - <ion-label color="primary" matSort [matSortActive]="displayedColumns[0]" matSortDirection='asc' style="display: flex;font-size: 12px;align-items: center;" (matSortChange)="sortData($event)"> - <ng-container *ngFor="let col of displayedColumns"> - <div [mat-sort-header]="col" disableClear style="flex: 1" *ngIf="col!=='actions'"> - {{'lang.' + col | translate}} - </div> - </ng-container> - <div style="flex: 1" *ngIf="displayedColumns.indexOf('actions') > -1"> - <ion-searchbar [placeholder] = "'lang.filter' | translate" style="padding: 1px;" (ionChange)="applyFilter($event.detail.value)"></ion-searchbar> - </div> - </ion-label> - <ion-button slot="end" fill="clear" shape="round" disabled> - <ion-icon></ion-icon> - </ion-button> - </ion-item> - <ion-virtual-scroll [items]="sortedData" approxItemHeight="50px"> - <ion-item *virtualItem="let element" style="display: flex;"> - <ion-label style="display: flex;cursor: pointer;" routerLink="/administration/groups/{{element.id}}"> - <div style="flex: 1" *ngFor="let col of displayedColumns"> - {{element[col]}} - </div> - </ion-label> - <ion-button slot="end" fill="clear" shape="round" (click)="$event.stopPropagation();delete(element)" title="{{'lang.delete' | translate}}"> - <ion-icon color="danger" slot="icon-only" name="trash"></ion-icon> - </ion-button> - </ion-item> - </ion-virtual-scroll> - </ion-list> + <ion-list> + <ion-item style="display: flex;"> + <ion-label color="primary" matSort [matSortActive]="displayedColumns[0]" matSortDirection='asc' + style="display: flex;font-size: 12px;align-items: center;" (matSortChange)="sortData($event)"> + <ng-container *ngFor="let col of displayedColumns"> + <div [mat-sort-header]="col" disableClear style="flex: 1" *ngIf="col!=='actions'"> + {{'lang.' + col | translate}} + </div> + </ng-container> + <div style="flex: 1" *ngIf="displayedColumns.indexOf('actions') > -1"> + <ion-searchbar [placeholder]="'lang.filter' | translate" style="padding: 1px;" + (ionChange)="applyFilter($event.detail.value)"></ion-searchbar> + </div> + </ion-label> + <ion-button slot="end" fill="clear" shape="round" disabled> + <ion-icon></ion-icon> + </ion-button> + </ion-item> + <ion-virtual-scroll [items]="sortedData" approxItemHeight="50px"> + <ion-item *virtualItem="let element" style="display: flex;"> + <ion-label style="display: flex;cursor: pointer;" routerLink="/administration/groups/{{element.id}}"> + <div style="flex: 1" *ngFor="let col of displayedColumns"> + {{element[col]}} + </div> + </ion-label> + <ion-button slot="end" fill="clear" shape="round" (click)="$event.stopPropagation();delete(element)" + title="{{'lang.delete' | translate}}"> + <ion-icon color="danger" slot="icon-only" name="trash"></ion-icon> + </ion-button> + </ion-item> + </ion-virtual-scroll> + </ion-list> </ion-content> \ No newline at end of file diff --git a/src/frontend/app/administration/history/history-list.component.html b/src/frontend/app/administration/history/history-list.component.html index 08ca980acc5a8902ae8cb63af1d90ccf0587c294..e48687a7911a5b7da4d14796b42de79fc19b68ae 100644 --- a/src/frontend/app/administration/history/history-list.component.html +++ b/src/frontend/app/administration/history/history-list.component.html @@ -1,6 +1,7 @@ <ion-header [translucent]="true"> <ion-toolbar color="primary"> <ion-buttons slot="start"> + <ion-menu-button menu="left-menu"></ion-menu-button> <ion-back-button></ion-back-button> </ion-buttons> <ion-title>{{'lang.history' | translate}}</ion-title> diff --git a/src/frontend/app/administration/security/securities-administration.component.html b/src/frontend/app/administration/security/securities-administration.component.html index 27362b85746fe194c13c1a24e09f27424befe972..bc25f495da73c467afea887b3934a153dbfc1343 100644 --- a/src/frontend/app/administration/security/securities-administration.component.html +++ b/src/frontend/app/administration/security/securities-administration.component.html @@ -1,6 +1,7 @@ <ion-header [translucent]="true"> <ion-toolbar color="primary"> <ion-buttons slot="start"> + <ion-menu-button menu="left-menu"></ion-menu-button> <ion-back-button></ion-back-button> </ion-buttons> <ion-title>{{'lang.manage_password_rules' | translate}}</ion-title> diff --git a/src/frontend/app/administration/sendmail/sendmail.component.html b/src/frontend/app/administration/sendmail/sendmail.component.html index db473ab0db38a7f06bdb8de48f7227eda264775a..23777ca722b115b6cc0f55fe5c104a25795e19dd 100644 --- a/src/frontend/app/administration/sendmail/sendmail.component.html +++ b/src/frontend/app/administration/sendmail/sendmail.component.html @@ -1,6 +1,7 @@ <ion-header [translucent]="true"> <ion-toolbar color="primary"> <ion-buttons slot="start"> + <ion-menu-button menu="left-menu"></ion-menu-button> <ion-back-button></ion-back-button> </ion-buttons> <ion-title>{{title}}</ion-title> diff --git a/src/frontend/app/administration/user/user.component.html b/src/frontend/app/administration/user/user.component.html index fd02bc6b91e80d3d9ab43cab21dd7d688998f599..69ac193043f1578a5c0528bcaf3d45d769184a2f 100644 --- a/src/frontend/app/administration/user/user.component.html +++ b/src/frontend/app/administration/user/user.component.html @@ -1,6 +1,7 @@ <ion-header [translucent]="true"> <ion-toolbar color="primary"> <ion-buttons slot="start"> + <ion-menu-button menu="left-menu"></ion-menu-button> <ion-back-button></ion-back-button> </ion-buttons> <ion-title>{{title}}</ion-title> diff --git a/src/frontend/app/administration/user/users-list.component.html b/src/frontend/app/administration/user/users-list.component.html index 281d3f0c1c76fee8098aee786d2cbc60b832166a..1c386d1a43fdaa5b3af57e9b1aa1130090447058 100644 --- a/src/frontend/app/administration/user/users-list.component.html +++ b/src/frontend/app/administration/user/users-list.component.html @@ -1,47 +1,51 @@ <ion-header [translucent]="true"> - <ion-toolbar color="primary"> - <ion-buttons slot="start"> - <ion-back-button></ion-back-button> - </ion-buttons> - <ion-title>{{'lang.administration' | translate}} {{'lang.manage_usersAlt' | translate}}</ion-title> - </ion-toolbar> - <ion-toolbar color="primary"> - <ion-buttons slot="start"> - <ion-button fill="outline" shape="round" routerLink="/administration/users/new"> - {{'lang.userCreation' | translate}} - </ion-button> - </ion-buttons> - <ion-title slot="end" color="secondary">{{userList.length}} {{'lang.manage_usersAlt' | translate}}</ion-title> - </ion-toolbar> + <ion-toolbar color="primary"> + <ion-buttons slot="start"> + <ion-menu-button menu="left-menu"></ion-menu-button> + <ion-back-button></ion-back-button> + </ion-buttons> + <ion-title>{{'lang.administration' | translate}} {{'lang.manage_usersAlt' | translate}}</ion-title> + </ion-toolbar> + <ion-toolbar color="primary"> + <ion-buttons slot="start"> + <ion-button fill="outline" shape="round" routerLink="/administration/users/new"> + {{'lang.userCreation' | translate}} + </ion-button> + </ion-buttons> + <ion-title slot="end" color="secondary">{{userList.length}} {{'lang.manage_usersAlt' | translate}}</ion-title> + </ion-toolbar> </ion-header> <ion-content #mainContent> - <ion-list> - <ion-item style="display: flex;"> - <ion-label color="primary" matSort [matSortActive]="displayedColumns[1]" matSortDirection='asc' style="display: flex;font-size: 12px;align-items: center;" (matSortChange)="sortData($event)"> - <ng-container *ngFor="let col of displayedColumns"> - <div [mat-sort-header]="col" disableClear style="flex: 1" *ngIf="col!=='actions'"> - {{'lang.' + col | translate}} - </div> - </ng-container> - <div style="flex: 1" *ngIf="displayedColumns.indexOf('actions') > -1"> - <ion-searchbar [placeholder] = "'lang.filter' | translate" style="padding: 1px;" (ionChange)="applyFilter($event.detail.value)"></ion-searchbar> - </div> - </ion-label> - <ion-button slot="end" fill="clear" shape="round" disabled> - <ion-icon></ion-icon> - </ion-button> - </ion-item> - <ion-virtual-scroll [items]="sortedData" approxItemHeight="50px"> - <ion-item *virtualItem="let element" style="display: flex;"> - <ion-label style="display: flex;cursor: pointer;" routerLink="/administration/users/{{element.id}}"> - <div style="flex: 1" *ngFor="let col of displayedColumns"> - {{element[col]}} - </div> - </ion-label> - <ion-button slot="end" fill="clear" shape="round" [disabled]="element.id === authService.user.id" (click)="$event.stopPropagation();delete(element)" title="{{'lang.delete' | translate}}"> - <ion-icon color="danger" slot="icon-only" name="trash"></ion-icon> - </ion-button> - </ion-item> - </ion-virtual-scroll> - </ion-list> + <ion-list> + <ion-item style="display: flex;"> + <ion-label color="primary" matSort [matSortActive]="displayedColumns[1]" matSortDirection='asc' + style="display: flex;font-size: 12px;align-items: center;" (matSortChange)="sortData($event)"> + <ng-container *ngFor="let col of displayedColumns"> + <div [mat-sort-header]="col" disableClear style="flex: 1" *ngIf="col!=='actions'"> + {{'lang.' + col | translate}} + </div> + </ng-container> + <div style="flex: 1" *ngIf="displayedColumns.indexOf('actions') > -1"> + <ion-searchbar [placeholder]="'lang.filter' | translate" style="padding: 1px;" + (ionChange)="applyFilter($event.detail.value)"></ion-searchbar> + </div> + </ion-label> + <ion-button slot="end" fill="clear" shape="round" disabled> + <ion-icon></ion-icon> + </ion-button> + </ion-item> + <ion-virtual-scroll [items]="sortedData" approxItemHeight="50px"> + <ion-item *virtualItem="let element" style="display: flex;"> + <ion-label style="display: flex;cursor: pointer;" routerLink="/administration/users/{{element.id}}"> + <div style="flex: 1" *ngFor="let col of displayedColumns"> + {{element[col]}} + </div> + </ion-label> + <ion-button slot="end" fill="clear" shape="round" [disabled]="element.id === authService.user.id" + (click)="$event.stopPropagation();delete(element)" title="{{'lang.delete' | translate}}"> + <ion-icon color="danger" slot="icon-only" name="trash"></ion-icon> + </ion-button> + </ion-item> + </ion-virtual-scroll> + </ion-list> </ion-content> \ No newline at end of file