Browse Source

Add header component

pull/49/merge
Quique Fernandez 8 years ago
parent
commit
04d28fd52b
13 changed files with 52 additions and 46 deletions
  1. +1
    -5
      src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/basket/basket.component.html
  2. +1
    -1
      src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/basket/basket.module.ts
  3. +0
    -4
      src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/catalog/catalog.component.ts
  4. +0
    -1
      src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/catalog/catalog.module.ts
  5. +1
    -5
      src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/orders/orders-detail/orders-detail.component.html
  6. +0
    -19
      src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/orders/orders-detail/orders-detail.component.scss
  7. +1
    -5
      src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/orders/orders.component.html
  8. +1
    -1
      src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/orders/orders.module.ts
  9. +7
    -0
      src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/shared/components/header/header.html
  10. +21
    -0
      src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/shared/components/header/header.scss
  11. +11
    -0
      src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/shared/components/header/header.ts
  12. +1
    -1
      src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/shared/components/identity/identity.scss
  13. +7
    -4
      src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/shared/shared.module.ts

+ 1
- 5
src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/basket/basket.component.html View File

@ -1,9 +1,5 @@
<div class="esh-basket">
<div class="esh-basket-header">
<div class="container">
<a class="esh-basket-back" routerLink="/catalog">Back to catalog</a>
</div>
</div>
<esh-header url="/catalog">Back to catalog</esh-header>
<div class="container">
<article class="esh-basket-titles row">


+ 1
- 1
src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/basket/basket.module.ts View File

@ -4,8 +4,8 @@ import { BrowserModule } from '@angular/platform-browser';
import { SharedModule } from '../shared/shared.module';
import { BasketComponent } from './basket.component';
import { BasketStatusComponent } from './basket-status/basket-status.component';
//import { routing } from './basket.routes';
import { BasketService } from './basket.service';
import { Header } from '../shared/components/header/header';
@NgModule({
imports: [SharedModule],


+ 0
- 4
src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/catalog/catalog.component.ts View File

@ -57,7 +57,6 @@ export class CatalogComponent implements OnInit {
getCatalog(pageSize:number, pageIndex: number, brand?: number, type?: number) {
this.service.getCatalog(pageIndex, pageSize, brand, type).subscribe(catalog => {
this.catalog = catalog;
//console.log('catalog items retrieved: ' + catalog.count);
this.paginationInfo = {
actualPage : catalog.pageIndex,
@ -67,7 +66,6 @@ export class CatalogComponent implements OnInit {
items: catalog.pageSize
};
//console.log(this.paginationInfo);
});
}
@ -76,7 +74,6 @@ export class CatalogComponent implements OnInit {
this.types = types;
let alltypes = { id: null, type: 'All' };
this.types.unshift(alltypes);
//console.log('types retrieved: ' + types.length);
});
}
@ -85,7 +82,6 @@ export class CatalogComponent implements OnInit {
this.brands = brands;
let allBrands = { id: null, brand: 'All' };
this.brands.unshift(allBrands);
//console.log('brands retrieved: ' + brands.length);
});
}
}


+ 0
- 1
src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/catalog/catalog.module.ts View File

@ -3,7 +3,6 @@ import { BrowserModule } from '@angular/platform-browser';
import { SharedModule } from '../shared/shared.module';
import { CatalogComponent } from './catalog.component';
//import { routing } from './catalog.routes';
import { CatalogService } from './catalog.service';
import { Pager } from '../shared/components/pager/pager';


+ 1
- 5
src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/orders/orders-detail/orders-detail.component.html View File

@ -1,9 +1,5 @@
<div class="esh-orders_detail">
<div class="esh-orders_detail-header">
<div class="container">
<a class="esh-orders_detail-back" routerLink="/orders">Back to list</a>
</div>
</div>
<esh-header url="/orders">Back to list</esh-header>
<div class="container">
<section class="esh-orders_detail-section">


+ 0
- 19
src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/orders/orders-detail/orders-detail.component.scss View File

@ -3,25 +3,6 @@
.esh-orders_detail {
min-height: 80vh;
$header-height: 4rem;
&-header {
background-color: #00A69C;
height: $header-height;
}
&-back {
color: rgba($color-foreground-brighter, .4);
line-height: $header-height;
text-transform: uppercase;
text-decoration: none;
transition: color $animation-speed-default;
&:hover {
color: $color-foreground-brighter;
transition: color $animation-speed-default;
}
}
&-section {
padding: 1rem 0;


+ 1
- 5
src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/orders/orders.component.html View File

@ -1,9 +1,5 @@
<div class="esh-orders">
<div class="esh-orders-header">
<div class="container">
<a class="esh-orders-back" routerLink="/catalog">Back to catalog</a>
</div>
</div>
<esh-header url="/catalog">Back to catalog</esh-header>
<div class="container">
<article class="esh-orders-titles row">


+ 1
- 1
src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/orders/orders.module.ts View File

@ -6,7 +6,7 @@ import { OrdersComponent } from './orders.component';
import { OrdersDetailComponent } from './orders-detail/orders-detail.component';
import { OrdersNewComponent } from './orders-new/orders-new.component';
import { OrdersService } from './orders.service';
import { Pager } from '../shared/components/pager/pager';
import { Header } from '../shared/components/header/header';
@NgModule({
imports: [BrowserModule, SharedModule],


+ 7
- 0
src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/shared/components/header/header.html View File

@ -0,0 +1,7 @@
<div class="esh-header">
<div class="container">
<a class="esh-header-back" routerLink="{{url}}">
<ng-content></ng-content>
</a>
</div>
</div>

+ 21
- 0
src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/shared/components/header/header.scss View File

@ -0,0 +1,21 @@
@import "../../../variables";
.esh-header {
$header-height: 4rem;
background-color: $color-brand;
height: $header-height;
&-back {
color: rgba($color-foreground-brighter, .4);
line-height: $header-height;
text-transform: uppercase;
text-decoration: none;
transition: color $animation-speed-default;
&:hover {
color: $color-foreground-brighter;
transition: color $animation-speed-default;
}
}
}

+ 11
- 0
src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/shared/components/header/header.ts View File

@ -0,0 +1,11 @@
import { Component, Input } from '@angular/core';
@Component({
selector: 'esh-header',
templateUrl: './header.html',
styleUrls: ['./header.scss']
})
export class Header {
@Input()
url: string;
}

+ 1
- 1
src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/shared/components/identity/identity.scss View File

@ -39,7 +39,7 @@
}
&:hover &-drop {
height: 6rem;
height: 7rem;
transition: height $animation-speed-default;
}


+ 7
- 4
src/Web/WebSPA/eShopOnContainers.WebSPA/Client/modules/shared/shared.module.ts View File

@ -20,8 +20,9 @@ import { BasketWrapperService} from './services/basket.wrapper.service';
import { SecurityService } from './services/security.service';
//Components:
import {Pager } from './components/pager/pager';
import {Identity } from './components/identity/identity';
import { Pager } from './components/pager/pager';
import { Header } from './components/header/header';
import { Identity } from './components/identity/identity';
@NgModule({
imports: [
@ -41,7 +42,8 @@ import {Identity } from './components/identity/identity';
ErrorSummaryComponent,
PageHeadingComponent,
UppercasePipe,
Pager,
Pager,
Header,
Identity
],
exports: [
@ -60,7 +62,8 @@ import {Identity } from './components/identity/identity';
//HeaderComponent,
PageHeadingComponent,
UppercasePipe,
Pager,
Pager,
Header,
Identity
]
})


Loading…
Cancel
Save