Compare commits

...

3 Commits

Author SHA1 Message Date
Willem Dantuma
1bec8c2038 Fix menu
All checks were successful
FarmMaps.Develop/FarmMapsLib/develop This commit looks good
2020-02-04 14:21:40 +01:00
Willem Dantuma
9433ef87b2 Merge branch 'develop' of https://git.akkerweb.nl/FarmMaps/FarmMapsLib into develop 2020-02-04 14:20:48 +01:00
Willem Dantuma
f0b2b1e774 Add register device placeholder 2020-02-04 14:20:32 +01:00
7 changed files with 65 additions and 4 deletions

View File

@ -1,7 +1,7 @@
<div class="app fullscreen" (click)="handleClick($event)" [ngClass]="{'fullscreen' :(fullScreen|async)}"> <div class="app fullscreen" (click)="handleClick($event)" [ngClass]="{'fullscreen' :(fullScreen|async)}">
<nav class="navbar navbar-expand-lg navbar-dark bg-primary"> <nav class="navbar navbar-expand-lg navbar-dark bg-primary">
<button type="button" class="btn btn-outline-light" (click)="handleToggleMenu($event)"><i class="fa fa-bars" aria-hidden="true"></i></button> <button type="button" class="btn btn-outline-light" (click)="handleToggleMenu($event)"><i class="fa fa-bars" aria-hidden="true"></i></button>
<router-outlet name="menu ml-4 float-right"></router-outlet> <router-outlet name="menu" class="ml-4"></router-outlet>
</nav> </nav>
<div class="body"> <div class="body">
<router-outlet></router-outlet> <router-outlet></router-outlet>

View File

@ -5,6 +5,7 @@ import { AuthGuard,FullScreenGuard } from '@farmmaps/common';
import { MapComponent } from '@farmmaps/common-map'; import { MapComponent } from '@farmmaps/common-map';
import { LogoComponent } from './logo/logo.component'; import { LogoComponent } from './logo/logo.component';
import { MenuComponent } from './menu/menu.component'; import { MenuComponent } from './menu/menu.component';
import {RegisterDeviceComponent} from './registerdevice/registerdevice.component';
import {NotImplementedComponent} from '@farmmaps/common'; import {NotImplementedComponent} from '@farmmaps/common';
import { NavBarGuard } from 'projects/common/src/public-api'; import { NavBarGuard } from 'projects/common/src/public-api';
@ -27,7 +28,7 @@ const routes = [
path: '', path: '',
redirectTo: 'map', redirectTo: 'map',
pathMatch: 'full' pathMatch: 'full'
}, },
{ {
path:'editor/:type/item/:itemcode', path:'editor/:type/item/:itemcode',
canActivate:[NavBarGuard], canActivate:[NavBarGuard],
@ -47,7 +48,12 @@ const routes = [
path: ':xCenter/:yCenter/:zoom/:rotation/:baseLayer/:queryState', path: ':xCenter/:yCenter/:zoom/:rotation/:baseLayer/:queryState',
component: MapComponent component: MapComponent
} }
]} ]},
{
path:'registerdevice/:deviceToken',
canActivate:[FullScreenGuard],
component:RegisterDeviceComponent
}
]; ];
@NgModule({ @NgModule({

View File

@ -18,6 +18,7 @@ import { StoreRouterConnectingModule} from '@ngrx/router-store';
import {AppRoutingModule} from './app-routing.module'; import {AppRoutingModule} from './app-routing.module';
import { LogoComponent } from './logo/logo.component'; import { LogoComponent } from './logo/logo.component';
import { MenuComponent } from './menu/menu.component'; import { MenuComponent } from './menu/menu.component';
import {RegisterDeviceComponent} from './registerdevice/registerdevice.component';
import { SecureOAuthStorage} from '@farmmaps/common'; import { SecureOAuthStorage} from '@farmmaps/common';
import { OAuthStorage } from 'angular-oauth2-oidc'; import { OAuthStorage } from 'angular-oauth2-oidc';
@ -50,7 +51,8 @@ export function provideBootstrapEffects(effects: Type<any>[]) {
declarations: [ declarations: [
AppRootComponent, AppRootComponent,
LogoComponent, LogoComponent,
MenuComponent MenuComponent,
RegisterDeviceComponent
], ],
imports: [ imports: [
AppRoutingModule, AppRoutingModule,

View File

@ -0,0 +1,5 @@
<div class="container text-center pt-10">
<img class="logo" src="/images/farmmapslogo.png" alt="FarmMaps logo">
<div class="message" i18n>To register this device<br/> download the FarmMaps app and create an account or login. <br/><br/>Next scan this QR code with the function "Register device" from the menu</div>
<a href="https://play.google.com/store/apps/details?id=ag.farmmaps.app"><img class="play-badge" src="/images/google-play-badge.png" alt="Get it on google play"></a>
</div>

View File

@ -0,0 +1,32 @@
.container {
width:100%;
height:100;
padding-top: 5em;
}
.logo {
max-width: 80%;
margin-bottom: 1.5em;
}
.play-badge {
margin-top: 1.5em;
max-width: 45%;
}
.message {
margin:auto;
font-size: 1.5em;
line-height: 1.5em;
max-width: 90%;
}
@media screen and (min-width:44rem) {
.logo {
max-width: 22rem;
}
.play-badge {
max-width: 10rem;
}
}

View File

@ -0,0 +1,16 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'registerdevice',
templateUrl: './registerdevice.component.html',
styleUrls: ['./registerdevice.component.scss']
})
export class RegisterDeviceComponent implements OnInit {
constructor( ) { }
ngOnInit() {
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB