From 108af03cd89342d35f64fdbc1a75239531c24edf Mon Sep 17 00:00:00 2001 From: Mathieu Sanchez Date: Tue, 4 Jun 2019 15:12:42 +0900 Subject: [PATCH] Remove header Add search card Rename Card-dashboard into card --- src/app/app-material.module.ts | 5 +- src/app/app.component.css | 47 ++++++++++ src/app/app.component.html | 94 ++++++++++++++++++- src/app/app.module.ts | 12 +-- .../card.component.css} | 0 .../card.component.html} | 10 +- .../card.component.spec.ts} | 12 +-- .../card.component.ts} | 12 ++- src/app/header/header.component.css | 47 ---------- src/app/header/header.component.html | 69 -------------- src/app/header/header.component.ts | 17 ---- src/app/home/home.component.html | 7 +- src/app/search-card/search-card.component.css | 0 .../search-card/search-card.component.html | 4 + .../search-card.component.spec.ts} | 12 +-- src/app/search-card/search-card.component.ts | 18 ++++ src/styles.css | 3 +- 17 files changed, 200 insertions(+), 169 deletions(-) rename src/app/{card-dashboard/card-dashboard.component.css => card/card.component.css} (100%) rename src/app/{card-dashboard/card-dashboard.component.html => card/card.component.html} (57%) rename src/app/{header/header.component.spec.ts => card/card.component.spec.ts} (57%) rename src/app/{card-dashboard/card-dashboard.component.ts => card/card.component.ts} (58%) delete mode 100644 src/app/header/header.component.css delete mode 100644 src/app/header/header.component.html delete mode 100644 src/app/header/header.component.ts create mode 100644 src/app/search-card/search-card.component.css create mode 100644 src/app/search-card/search-card.component.html rename src/app/{card-dashboard/card-dashboard.component.spec.ts => search-card/search-card.component.spec.ts} (53%) create mode 100644 src/app/search-card/search-card.component.ts diff --git a/src/app/app-material.module.ts b/src/app/app-material.module.ts index e4ba211..0f4b0d7 100644 --- a/src/app/app-material.module.ts +++ b/src/app/app-material.module.ts @@ -4,13 +4,14 @@ import { MatIconModule } from '@angular/material/icon'; import { MatButtonModule } from '@angular/material/button'; import { MatCardModule } from '@angular/material/card'; import { MatTableModule } from '@angular/material/table'; -import { MatInputModule, MatNativeDateModule, MatSnackBarModule, MatTooltipModule } from '@angular/material'; +import { MatInputModule, MatListModule, MatNativeDateModule, MatSnackBarModule, MatTooltipModule } from '@angular/material'; import { MatFormFieldModule } from '@angular/material/form-field'; import { MatExpansionModule } from '@angular/material/expansion'; import { MatDatepickerModule } from '@angular/material/datepicker'; import { MatSelectModule } from '@angular/material/select'; import { FlexLayoutModule } from '@angular/flex-layout'; import { MatMenuModule } from '@angular/material/menu'; +import { MatSidenavModule } from '@angular/material/sidenav'; @NgModule( { exports: [ @@ -28,6 +29,8 @@ import { MatMenuModule } from '@angular/material/menu'; MatTooltipModule, FlexLayoutModule, MatMenuModule, + MatSidenavModule, + MatListModule, ] } ) export class AppMaterialModule { diff --git a/src/app/app.component.css b/src/app/app.component.css index e69de29..b3268a1 100644 --- a/src/app/app.component.css +++ b/src/app/app.component.css @@ -0,0 +1,47 @@ +header { + width: 100%; + height: 60px; + background-color: #FFF; + box-shadow: 0 0 8px rgba(0, 0, 0, .4); +} + +header #header-container-desktop { + max-width: 1280px; + margin: auto; + height: 100%; + padding: 0 10px; +} + +header .title { + cursor: pointer; + line-height: 50px; + font-size: 36px; + letter-spacing: 0.1em; + font-family: 'Lobster', cursive, "Helvetica Neue", HelveticaNeue-Light, "Helvetica Neue Light", Helvetica, Arial, "Lucida Grande", sans-serif; + background-color: #078171; + text-align: center; + margin: 5px 0; + border-radius: 10px; +} + +header .title a { + color: #FFF; + text-decoration: none; +} + +header .icons-container { + text-align: right; +} + +header .account-button { + height: 50px; + width: 50px; + margin: 5px 0; + background-color: #078171; +} + +header .account-button span { + padding: 0; + margin: 0; + line-height: 50px; +} diff --git a/src/app/app.component.html b/src/app/app.component.html index 0680b43..dcda748 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -1 +1,93 @@ - + + + + + + person + Account + + + local_airport + Trips + + + + + + + + + + + + + + + + + +
+ +
+ +
+ DiscoTrip +
+
+ +
+ + + +
+ +
+ + + +
+ +
+ + + Fill form field + + search + + +
+ +
+ +
+ +
+ + + +
+ +
+ DiscoTrip +
+ +
+ +
+ +
+ + + +
+ +
diff --git a/src/app/app.module.ts b/src/app/app.module.ts index cdcfcec..d5aae83 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -2,7 +2,6 @@ import { ErrorHandler, NgModule } from '@angular/core'; import { AppComponent } from './app.component'; import { HomeComponent } from './home/home.component'; -import { HeaderComponent } from './header/header.component'; import { RegisterComponent } from './register/register.component'; import { BrowserModule } from '@angular/platform-browser'; @@ -10,29 +9,30 @@ import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { AppRoutingModule } from '@app/app-routing.module'; import { AngularFireModule } from '@angular/fire'; import { AngularFireDatabaseModule } from '@angular/fire/database'; -import { AngularFireAuthModule } from "@angular/fire/auth"; +import { AngularFireAuthModule } from '@angular/fire/auth'; import { AppMaterialModule } from '@app/app-material.module'; import { LogService, SEOService } from '@app/core/services'; import { GlobalErrorHandler } from '@app/core/global-error-handler/global-error-handler.service'; import { environment } from '@env/environment'; -import { CardDashboardComponent } from './card-dashboard/card-dashboard.component'; +import { CardComponent } from './card/card.component'; +import { SearchCardComponent } from './search-card/search-card.component'; @NgModule( { declarations: [ AppComponent, HomeComponent, - HeaderComponent, RegisterComponent, - CardDashboardComponent, + CardComponent, + SearchCardComponent, ], imports: [ BrowserModule, BrowserAnimationsModule, AppRoutingModule, AngularFireModule.initializeApp( environment.firebaseConfig ), - AngularFireAuthModule, + AngularFireAuthModule, AngularFireDatabaseModule, AppMaterialModule, ], diff --git a/src/app/card-dashboard/card-dashboard.component.css b/src/app/card/card.component.css similarity index 100% rename from src/app/card-dashboard/card-dashboard.component.css rename to src/app/card/card.component.css diff --git a/src/app/card-dashboard/card-dashboard.component.html b/src/app/card/card.component.html similarity index 57% rename from src/app/card-dashboard/card-dashboard.component.html rename to src/app/card/card.component.html index a6e8988..94e48bd 100644 --- a/src/app/card-dashboard/card-dashboard.component.html +++ b/src/app/card/card.component.html @@ -4,16 +4,14 @@ - Shiba Inu + + +

- The Shiba Inu is the smallest of the six original and distinct spitz breeds of dog from - Japan. - A small, agile dog that copes very well with mountainous terrain, the Shiba Inu was - originally - bred for hunting. +

diff --git a/src/app/header/header.component.spec.ts b/src/app/card/card.component.spec.ts similarity index 57% rename from src/app/header/header.component.spec.ts rename to src/app/card/card.component.spec.ts index d18fb0a..c47f4ab 100644 --- a/src/app/header/header.component.spec.ts +++ b/src/app/card/card.component.spec.ts @@ -1,20 +1,20 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; -import { HeaderComponent } from './header.component'; +import { CardComponent } from './card.component'; -describe( 'HeaderComponent', () => { - let component: HeaderComponent; - let fixture: ComponentFixture; +describe( 'CardComponent', () => { + let component: CardComponent; + let fixture: ComponentFixture; beforeEach( async( () => { TestBed.configureTestingModule( { - declarations: [ HeaderComponent ] + declarations: [ CardComponent ] } ) .compileComponents(); } ) ); beforeEach( () => { - fixture = TestBed.createComponent( HeaderComponent ); + fixture = TestBed.createComponent( CardComponent ); component = fixture.componentInstance; fixture.detectChanges(); } ); diff --git a/src/app/card-dashboard/card-dashboard.component.ts b/src/app/card/card.component.ts similarity index 58% rename from src/app/card-dashboard/card-dashboard.component.ts rename to src/app/card/card.component.ts index 39aeac7..b183886 100644 --- a/src/app/card-dashboard/card-dashboard.component.ts +++ b/src/app/card/card.component.ts @@ -1,15 +1,19 @@ import { Component, Input, OnInit } from '@angular/core'; @Component( { - selector: 'app-card-dashboard', - templateUrl: './card-dashboard.component.html', - styleUrls: [ './card-dashboard.component.css' ] + selector: 'app-card', + templateUrl: './card.component.html', + styleUrls: [ './card.component.css' ] } ) -export class CardDashboardComponent implements OnInit { +export class CardComponent implements OnInit { public matCardClass: string; + @Input() private position: string; + @Input() public title: string; + @Input() public description: any; + constructor() { } diff --git a/src/app/header/header.component.css b/src/app/header/header.component.css deleted file mode 100644 index b3268a1..0000000 --- a/src/app/header/header.component.css +++ /dev/null @@ -1,47 +0,0 @@ -header { - width: 100%; - height: 60px; - background-color: #FFF; - box-shadow: 0 0 8px rgba(0, 0, 0, .4); -} - -header #header-container-desktop { - max-width: 1280px; - margin: auto; - height: 100%; - padding: 0 10px; -} - -header .title { - cursor: pointer; - line-height: 50px; - font-size: 36px; - letter-spacing: 0.1em; - font-family: 'Lobster', cursive, "Helvetica Neue", HelveticaNeue-Light, "Helvetica Neue Light", Helvetica, Arial, "Lucida Grande", sans-serif; - background-color: #078171; - text-align: center; - margin: 5px 0; - border-radius: 10px; -} - -header .title a { - color: #FFF; - text-decoration: none; -} - -header .icons-container { - text-align: right; -} - -header .account-button { - height: 50px; - width: 50px; - margin: 5px 0; - background-color: #078171; -} - -header .account-button span { - padding: 0; - margin: 0; - line-height: 50px; -} diff --git a/src/app/header/header.component.html b/src/app/header/header.component.html deleted file mode 100644 index 8638856..0000000 --- a/src/app/header/header.component.html +++ /dev/null @@ -1,69 +0,0 @@ -
- -
- -
- DiscoTrip -
-
- -
- - - - - - - - -
- -
- - - - - - - - - -
- -
- - - Fill form field - - search - - -
- -
- -
- -
- - - -
- -
- DiscoTrip -
- -
- -
- -
diff --git a/src/app/header/header.component.ts b/src/app/header/header.component.ts deleted file mode 100644 index 80b52f2..0000000 --- a/src/app/header/header.component.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import { AuthService } from '@app/core/services/auth/auth.service'; - -@Component( { - selector: 'app-header', - templateUrl: './header.component.html', - styleUrls: [ './header.component.css' ] -} ) -export class HeaderComponent implements OnInit { - - constructor( private authService: AuthService ) { - } - - ngOnInit() { - } - -} diff --git a/src/app/home/home.component.html b/src/app/home/home.component.html index 099fb2c..3561881 100644 --- a/src/app/home/home.component.html +++ b/src/app/home/home.component.html @@ -1,18 +1,17 @@ - -
- + +
- +
diff --git a/src/app/search-card/search-card.component.css b/src/app/search-card/search-card.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/search-card/search-card.component.html b/src/app/search-card/search-card.component.html new file mode 100644 index 0000000..b3ec420 --- /dev/null +++ b/src/app/search-card/search-card.component.html @@ -0,0 +1,4 @@ + +
Search Your Trip
+
Here search bar
+
diff --git a/src/app/card-dashboard/card-dashboard.component.spec.ts b/src/app/search-card/search-card.component.spec.ts similarity index 53% rename from src/app/card-dashboard/card-dashboard.component.spec.ts rename to src/app/search-card/search-card.component.spec.ts index d74379c..58995d7 100644 --- a/src/app/card-dashboard/card-dashboard.component.spec.ts +++ b/src/app/search-card/search-card.component.spec.ts @@ -1,20 +1,20 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; -import { CardDashboardComponent } from './card-dashboard.component'; +import { SearchCardComponent } from './search-card.component'; -describe( 'CardDashboardComponent', () => { - let component: CardDashboardComponent; - let fixture: ComponentFixture; +describe( 'SearchCardComponent', () => { + let component: SearchCardComponent; + let fixture: ComponentFixture; beforeEach( async( () => { TestBed.configureTestingModule( { - declarations: [ CardDashboardComponent ] + declarations: [ SearchCardComponent ] } ) .compileComponents(); } ) ); beforeEach( () => { - fixture = TestBed.createComponent( CardDashboardComponent ); + fixture = TestBed.createComponent( SearchCardComponent ); component = fixture.componentInstance; fixture.detectChanges(); } ); diff --git a/src/app/search-card/search-card.component.ts b/src/app/search-card/search-card.component.ts new file mode 100644 index 0000000..ecd5d5f --- /dev/null +++ b/src/app/search-card/search-card.component.ts @@ -0,0 +1,18 @@ +import { Component, Input, OnInit } from '@angular/core'; + +@Component( { + selector: 'app-search-card', + templateUrl: './search-card.component.html', + styleUrls: [ './search-card.component.css' ] +} ) +export class SearchCardComponent implements OnInit { + + @Input() public position: string; + + constructor() { + } + + ngOnInit() { + } + +} diff --git a/src/styles.css b/src/styles.css index 833ba98..0585c52 100644 --- a/src/styles.css +++ b/src/styles.css @@ -13,7 +13,7 @@ body { } /* For specific CSS */ -app-header .mat-fab .mat-button-wrapper { +app-root .mat-fab .mat-button-wrapper { line-height: normal; padding: 0; } @@ -22,7 +22,6 @@ app-header .mat-fab .mat-button-wrapper { max-width: 1280px; margin: auto; box-sizing: border-box; - padding: 0 10px; width: 100%; min-height: 80%; }