Commit 5e34ac8b by Tuukka Kivilahti

login as one line longin

1 parent cb8334d9
...@@ -6,11 +6,12 @@ ...@@ -6,11 +6,12 @@
<div id="contentarea"> <div id="contentarea">
<div id="topbar"> <div id="topbar">
<moya-top-menu></moya-top-menu> <moya-top-menu></moya-top-menu>
<moya-login-button></moya-login-button> <div id="loginlocale">
<moya-locale></moya-locale> <moya-login-button></moya-login-button>
<moya-locale></moya-locale>
</div>
</div> </div>
<div id="content"> <div id="content">
<router-outlet></router-outlet> <router-outlet></router-outlet>
</div> </div>
</div> </div>
...@@ -29,3 +29,8 @@ ...@@ -29,3 +29,8 @@
padding: 20px; padding: 20px;
flex-grow: 1; flex-grow: 1;
} }
#loginlocale {
display: flex;
}
<div class="locales">
<div id="flagBond">
<a (click)="selectFinnish()" [routerLink]="" tabindex="8"><img src="assets/Flag_of_Finland.svg" [className]="(fiSelected)? 'disabledFlag':'flag' "height="20px" alt="Suomeksi {{ (fiSelected)? 'valittu':'' }}" /></a> <a (click)="selectFinnish()" [routerLink]="" tabindex="8"><img src="assets/Flag_of_Finland.svg" [className]="(fiSelected)? 'disabledFlag':'flag' "height="20px" alt="Suomeksi {{ (fiSelected)? 'valittu':'' }}" /></a>
<a (click)="selectEnglish()" [routerLink]="" tabindex="8"><img src="assets/Flag_of_Britain.svg" [className]="(enSelected)? 'disabledFlag':'flag'" height="20px" alt="In english {{ (enSelected)? 'selected':'' }}" /></a> <a (click)="selectEnglish()" [routerLink]="" tabindex="8"><img src="assets/Flag_of_Britain.svg" [className]="(enSelected)? 'disabledFlag':'flag'" height="20px" alt="In english {{ (enSelected)? 'selected':'' }}" /></a>
<a (click)="selectSwedish()" [routerLink]="" tabindex="8" ><img src="assets/Flag_of_Sweden.svg" [className]="(svSelected)? 'disabledFlag':'flag'" height="20px" alt="Svenska {{ (svSelected)? 'vald':'' }}" /></a> <a (click)="selectSwedish()" [routerLink]="" tabindex="8" ><img src="assets/Flag_of_Sweden.svg" [className]="(svSelected)? 'disabledFlag':'flag'" height="20px" alt="Svenska {{ (svSelected)? 'vald':'' }}" /></a>
</div> </div>
...@@ -11,7 +11,11 @@ ...@@ -11,7 +11,11 @@
border: none; border: none;
} }
/* http://flexboxfroggy.com/ */ .locales {
#flagBond {
display: flex; display: flex;
height: 100%;
a {
align-self: center;
}
} }
<button *ngIf="!loggedIn" mat-raised-button (click)="openLoginDialog()" tabindex="8">{{ "login.login" | translate}}</button>
<button tabindex="8" *ngIf="loggedIn" mat-button [matMenuTriggerFor]="logoutMenu">{{currentUser.firstname}} ({{currentUser.nick}}) {{currentUser.lastname}}</button> <moya-login *ngIf="!loggedIn"></moya-login>
<mat-menu #logoutMenu="matMenu">
<button mat-menu-item (click)="logout()" >{{ "login.logout" | translate}}</button> <span tabindex="8" *ngIf="loggedIn">{{currentUser.firstname}} ({{currentUser.nick}}) {{currentUser.lastname}}</span>
</mat-menu> <button tabindex="8" *ngIf="loggedIn" mat-button color="primary" (click)="logout()" >{{ "login.logout" | translate}}</button>
.loginarea { .loginarea {
display: flex; display: flex;
flex-direction: column; }
.loginarea > mat-form-field {
margin-left: 10px;
} }
<form class="loginarea" #logindetails="ngForm" (ngSubmit)="login(logindetails)" > <form class="loginarea" #logindetails="ngForm" (ngSubmit)="login(logindetails)" >
<input matInput ngModel name="username" placeholder="{{ 'user.username' | translate }}"> <mat-form-field>
<input tabindex="8" matInput ngModel name="username" placeholder="{{ 'user.username' | translate }}">
</mat-form-field>
<mat-form-field>
<input tabindex="8" matInput type="password" ngModel name="password" placeholder="{{ 'user.password' | translate }}">
</mat-form-field>
<input matInput type="password" ngModel name="password" placeholder="{{ 'user.password' | translate }}"> <button tabindex="8" type="submit" mat-button color="primary" >{{ 'login.login' | translate }}</button>
<button type="submit" mat-button color="primary" >{{ 'login.login' | translate }}</button>
<span *ngIf="loginError" class="loginError">{{ 'login.error'|translate }}</span>
<span *ngIf="loginOk" class="loginOk"> {{ 'login.ok'|translate }}</span>
<span *ngIf="submitting" class="loginInProgress"> {{ 'login.submitting'|translate }}</span>
</form> </form>
<span *ngIf="loginError" class="loginError">{{ 'login.error'|translate }}</span>
<span *ngIf="loginOk" class="loginOk"> {{ 'login.ok'|translate }}</span>
<span *ngIf="submitting" class="loginInProgress"> {{ 'login.submitting'|translate }}</span>
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!