Skip to content

Commit

Permalink
feat(stark-ui): implementation of reference-block component
Browse files Browse the repository at this point in the history
  • Loading branch information
Mallikki committed Oct 1, 2018
1 parent 7717010 commit 89131ac
Show file tree
Hide file tree
Showing 42 changed files with 393 additions and 17 deletions.
1 change: 1 addition & 0 deletions showcase/src/app/demo/action-bar/action-bar.component.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,4 @@ <h1 translate>SHOWCASE.DEMO.SHARED.EXAMPLE_VIEWER_LIST</h1>
</example-viewer>
</div>
</section>
<stark-reference-block [links]="referenceList"></stark-reference-block>
9 changes: 9 additions & 0 deletions showcase/src/app/demo/action-bar/action-bar.component.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { Component, OnInit, Inject } from "@angular/core";
import { STARK_LOGGING_SERVICE, StarkLoggingService } from "@nationalbankbelgium/stark-core";
import { StarkAction, StarkActionBarConfig } from "@nationalbankbelgium/stark-ui";
import { ReferenceLink } from "../../shared/reference-block";

@Component({
selector: "showcase-demo-action-bar",
Expand All @@ -10,6 +11,7 @@ export class ActionBarComponent implements OnInit {
public actions: StarkAction[];
public actionBarConfig: StarkActionBarConfig;
public alternativeActions: StarkAction[];
public referenceList: ReferenceLink[];

public constructor(@Inject(STARK_LOGGING_SERVICE) public logger: StarkLoggingService) {}

Expand Down Expand Up @@ -62,6 +64,13 @@ export class ActionBarComponent implements OnInit {
}
];

this.referenceList = [
{
label: "Stark Action Bar component",
url: "https://stark.nbb.be/api-docs/stark-ui/latest/components/StarkActionBarComponent.html"
}
];

this.actionBarConfig = {
actions: this.actions,
isPresent: true
Expand Down
1 change: 1 addition & 0 deletions showcase/src/app/demo/breadcrumb/breadcrumb.component.html
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,4 @@ <h1 translate>SHOWCASE.DEMO.SHARED.EXAMPLE_VIEWER_LIST</h1>
</stark-breadcrumb>
</example-viewer>
</section>
<stark-reference-block [links]="referenceList"></stark-reference-block>
9 changes: 9 additions & 0 deletions showcase/src/app/demo/breadcrumb/breadcrumb.component.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { Component, Inject, OnInit } from "@angular/core";
import { STARK_LOGGING_SERVICE, StarkLoggingService } from "@nationalbankbelgium/stark-core";
import { StarkBreadcrumbConfig } from "@nationalbankbelgium/stark-ui";
import { ReferenceLink } from "../../shared/reference-block";
const componentName: string = "demo-breadcrumb";

/**
Expand All @@ -12,12 +13,20 @@ const componentName: string = "demo-breadcrumb";
})
export class DemoBreadcrumbComponent implements OnInit {
public constructor(@Inject(STARK_LOGGING_SERVICE) public logger: StarkLoggingService) {}
public referenceList: ReferenceLink[];

/**
* Component lifecycle hook
*/
public ngOnInit(): void {
this.logger.debug(componentName + ": controller initialized");

this.referenceList = [
{
label: "Stark Breadcrumb component",
url: "https://stark.nbb.be/api-docs/stark-ui/latest/components/StarkBreadcrumbComponent.html"
}
];
}

public breadcrumbConfig: StarkBreadcrumbConfig = {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,3 +49,4 @@ <h1 translate>SHOWCASE.DEMO.SHARED.EXAMPLE_VIEWER_LIST</h1>
<span class="collapsible-demo-status" translate>{{ collapsed[3] ? "SHOWCASE.DEMO.COLLAPSIBLE.OPEN" : "SHOWCASE.DEMO.COLLAPSIBLE.CLOSED" }}</span>
</example-viewer>
</section>
<stark-reference-block [links]="referenceList"></stark-reference-block>
20 changes: 17 additions & 3 deletions showcase/src/app/demo/collapsible/demo-collapsible.component.ts
Original file line number Diff line number Diff line change
@@ -1,18 +1,32 @@
import { Component } from "@angular/core";
import { Component, OnInit } from "@angular/core";
import { ReferenceLink } from "../../shared/reference-block";

@Component({
selector: "showcase-demo-collapsible",
styleUrls: ["./demo-collapsible.component.scss"],
templateUrl: "./demo-collapsible.component.html"
})
export class DemoCollapsibleComponent {
export class DemoCollapsibleComponent implements OnInit {
public collapsed: boolean[] = [false, true, false, true, false, false, false];
public referenceList: ReferenceLink[];

public constructor() {
// empty constructor
//empty constructor
}

public toggleCollapsible(nb: number): void {
this.collapsed[nb] = !this.collapsed[nb];
}

/**
* Component lifecycle hook
*/
public ngOnInit(): void {
this.referenceList = [
{
label: "Stark Collapsible component",
url: "https://stark.nbb.be/api-docs/stark-ui/latest/components/StarkCollapsibleComponent.html"
}
];
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,4 @@ <h1 translate>SHOWCASE.DEMO.SHARED.EXAMPLE_VIEWER_LIST</h1>
label="SHOWCASE.DEMO.DATE_PICKER.PLACEHOLDER" [minDate]="minDate" [maxDate]="maxDate" (dateChanged)="onDateChanged($event)"></stark-date-picker>
</example-viewer>
</section>
<stark-reference-block [links]="referenceList"></stark-reference-block>
12 changes: 12 additions & 0 deletions showcase/src/app/demo/date-picker/date-picker.component.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { Component, OnInit, Inject } from "@angular/core";
import { STARK_LOGGING_SERVICE, StarkLoggingService } from "@nationalbankbelgium/stark-core";
import { StarkDatePickerFilter } from "@nationalbankbelgium/stark-ui";
import { ReferenceLink } from "../../shared/reference-block";

@Component({
selector: "showcase-demo-date-picker",
Expand All @@ -11,9 +12,13 @@ export class DatePickerComponent implements OnInit {
public minDate: Date;
public maxDate: Date;
public customDateFilter: StarkDatePickerFilter;
public referenceList: ReferenceLink[];

public constructor(@Inject(STARK_LOGGING_SERVICE) public logger: StarkLoggingService) {}

/**
* Component lifecycle hook
*/
public ngOnInit(): void {
this.currentDate = new Date();
this.minDate = new Date();
Expand All @@ -24,6 +29,13 @@ export class DatePickerComponent implements OnInit {
const day: number = date.getDay();
return day === 3;
};

this.referenceList = [
{
label: "Stark Date Picker component",
url: "https://stark.nbb.be/api-docs/stark-ui/latest/components/StarkDatePickerComponent.html"
}
];
}

public onDateChanged(date: Date): void {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,4 @@ <h1 translate>SHOWCASE.DEMO.SHARED.EXAMPLE_VIEWER_LIST</h1>
<mat-checkbox [(ngModel)]="isDisabled">isDisabled</mat-checkbox>
</example-viewer>
</section>
<stark-reference-block [links]="referenceList"></stark-reference-block>
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { Component, OnInit, Inject } from "@angular/core";
import { STARK_LOGGING_SERVICE, StarkLoggingService } from "@nationalbankbelgium/stark-core";
import { StarkDatePickerFilter } from "@nationalbankbelgium/stark-ui";
import { ReferenceLink } from "../../shared/reference-block";

@Component({
selector: "showcase-demo-date-range-picker",
Expand All @@ -13,6 +14,7 @@ export class DateRangePickerComponent implements OnInit {
public minDate: Date;
public maxDate: Date;
public customDateFilter: StarkDatePickerFilter;
public referenceList: ReferenceLink[];

public constructor(@Inject(STARK_LOGGING_SERVICE) public logger: StarkLoggingService) {}

Expand All @@ -28,6 +30,13 @@ export class DateRangePickerComponent implements OnInit {
const day: number = date.getDay();
return day !== 0;
};

this.referenceList = [
{
label: "Stark Date Range Picker component",
url: "https://stark.nbb.be/api-docs/stark-ui/latest/components/StarkDateRangePickerComponent.html"
}
];
}

public onDateChanged(event: Object): void {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,3 +49,4 @@ <h1 translate>SHOWCASE.DEMO.SHARED.EXAMPLE_VIEWER_LIST</h1>
translate }}: {{ selectedServiceWhiteDropdown }}</div>
</example-viewer>
</section>
<stark-reference-block [links]="referenceList"></stark-reference-block>
10 changes: 10 additions & 0 deletions showcase/src/app/demo/dropdown/demo-dropdown.component.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { Component, OnInit, ViewEncapsulation } from "@angular/core";
import { ReferenceLink } from "../../shared/reference-block";

@Component({
selector: "showcase-demo-dropdown",
Expand All @@ -15,6 +16,8 @@ export class DemoDropdownComponent implements OnInit {

public serviceDropdownOptions: any[];

public referenceList: ReferenceLink[];

/**
* Component lifecycle hook
*/
Expand All @@ -24,6 +27,13 @@ export class DemoDropdownComponent implements OnInit {
{ id: "IO", value: "SHOWCASE.DEMO.DROPDOWN.IO" },
{ id: "CS", value: "SHOWCASE.DEMO.DROPDOWN.CS" }
];

this.referenceList = [
{
label: "Stark Dropdown component",
url: "https://stark.nbb.be/api-docs/stark-ui/latest/components/StarkDropdownComponent.html"
}
];
}

public serviceDropdownOnChange(selectedValue: string): void {
Expand Down
5 changes: 3 additions & 2 deletions showcase/src/app/demo/footer/demo-footer.component.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<mat-card>
<section class="stark-section">
<h1 translate>SHOWCASE.DEMO.FOOTER.TITLE</h1>
<p translate>SHOWCASE.DEMO.FOOTER.INTRO</p>
<stark-pretty-print [data]="footerHtml" format="html" [enableHighlighting]="true"></stark-pretty-print>
Expand All @@ -9,4 +9,5 @@ <h1 translate>SHOWCASE.DEMO.FOOTER.TITLE</h1>
<li [innerHTML]="'SHOWCASE.DEMO.FOOTER.INPUT2'|translate"></li>
<li [innerHTML]="'SHOWCASE.DEMO.FOOTER.INPUT3'|translate"></li>
</ul>
</mat-card>
</section>
<stark-reference-block [links]="referenceList"></stark-reference-block>
13 changes: 13 additions & 0 deletions showcase/src/app/demo/footer/demo-footer.component.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,20 @@
import { Component, Inject, OnInit } from "@angular/core";
import { STARK_LOGGING_SERVICE, StarkLoggingService } from "@nationalbankbelgium/stark-core";
import { ReferenceLink } from "../../shared/reference-block";

@Component({
selector: "showcase-demo-footer",
templateUrl: "./demo-footer.component.html"
})
export class DemoFooterComponent implements OnInit {
public footerHtml: string;
public referenceList: ReferenceLink[];

public constructor(@Inject(STARK_LOGGING_SERVICE) public logger: StarkLoggingService) {}

/**
* Component lifecycle hook
*/
public ngOnInit(): void {
this.footerHtml = `<stark-app-footer
legalInfoUrl="https://www.nbb.be/en/disclaimer-and-legal-information"
Expand All @@ -18,5 +24,12 @@ export class DemoFooterComponent implements OnInit {
<a htref="https://www.some-page.com/">Some link</a>
</stark-app-footer>`;

this.referenceList = [
{
label: "Stark Footer component",
url: "https://stark.nbb.be/api-docs/stark-ui/latest/components/StarkAppFooterComponent.html"
}
];
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -53,3 +53,4 @@ <h1 translate>SHOWCASE.DEMO.SHARED.EXAMPLE_VIEWER_LIST</h1>
</form>
</example-viewer>
</section>
<stark-reference-block [links]="referenceList"></stark-reference-block>
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { Component, Inject, OnInit } from "@angular/core";
import { STARK_LOGGING_SERVICE, StarkLoggingService } from "@nationalbankbelgium/stark-core";
import { ReferenceLink } from "../../shared/reference-block";

@Component({
selector: "showcase-demo-on-enter-key",
Expand All @@ -14,14 +15,30 @@ export class KeyboardDirectivesComponent implements OnInit {

public logging: string;

public referenceList: ReferenceLink[];

public constructor(@Inject(STARK_LOGGING_SERVICE) private logger: StarkLoggingService) {}

/**
* Component lifecycle hook
*/
public ngOnInit(): void {
this.latestInputValue = "";
this.inputValue1 = "";
this.inputValue2 = "";
this.inputValue3 = "";
this.logging = "";

this.referenceList = [
{
label: "Stark On Enter Key directive",
url: "https://stark.nbb.be/api-docs/stark-ui/latest/directives/StarkOnEnterKeyDirective.html"
},
{
label: "Stark Restrict Input directive",
url: "https://stark.nbb.be/api-docs/stark-ui/latest/directives/StarkRestrictInputDirective.html"
}
];
}

public onEnterKeyCallback(...paramValues: any[]): void {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,4 @@ <h1 translate>SHOWCASE.DEMO.SHARED.EXAMPLE_VIEWER_LIST</h1>
<stark-language-selector mode="toolbar"></stark-language-selector>
</example-viewer>
</section>
<stark-reference-block [links]="referenceList"></stark-reference-block>
Original file line number Diff line number Diff line change
@@ -1,10 +1,25 @@
import { Component, Inject } from "@angular/core";
import { Component, Inject, OnInit } from "@angular/core";
import { STARK_LOGGING_SERVICE, StarkLoggingService } from "@nationalbankbelgium/stark-core";
import { ReferenceLink } from "../../shared/reference-block";

@Component({
selector: "demo-language-selector",
templateUrl: "./demo-language-selector.component.html"
})
export class DemoLanguageSelectorComponent {
export class DemoLanguageSelectorComponent implements OnInit {
public referenceList: ReferenceLink[];

public constructor(@Inject(STARK_LOGGING_SERVICE) public logger: StarkLoggingService) {}

/**
* Component lifecycle hook
*/
public ngOnInit(): void {
this.referenceList = [
{
label: "Stark Language Selector component",
url: "https://stark.nbb.be/api-docs/stark-ui/latest/components/StarkLanguageSelectorComponent.html"
}
];
}
}
1 change: 1 addition & 0 deletions showcase/src/app/demo/logout/logout.component.html
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,4 @@ <h1 translate>SHOWCASE.DEMO.SHARED.EXAMPLE_VIEWER_LIST</h1>
<stark-app-logout icon="logout"></stark-app-logout>
</example-viewer>
</section>
<stark-reference-block [links]="referenceList"></stark-reference-block>
19 changes: 17 additions & 2 deletions showcase/src/app/demo/logout/logout.component.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,25 @@
import { Component, Inject } from "@angular/core";
import { Component, Inject, OnInit } from "@angular/core";
import { STARK_LOGGING_SERVICE, StarkLoggingService } from "@nationalbankbelgium/stark-core";
import { ReferenceLink } from "../../shared/reference-block";

@Component({
selector: "showcase-demo-logout",
templateUrl: "./logout.component.html"
})
export class LogoutComponent {
export class LogoutComponent implements OnInit {
public referenceList: ReferenceLink[];

public constructor(@Inject(STARK_LOGGING_SERVICE) public logger: StarkLoggingService) {}

/**
* Component lifecycle hook
*/
public ngOnInit(): void {
this.referenceList = [
{
label: "Stark Logout component",
url: "https://stark.nbb.be/api-docs/stark-ui/latest/components/StarkAppLogoutComponent.html"
}
];
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -55,3 +55,5 @@ <h1 class="mat-display-2" translate>SHOWCASE.DEMO.PAGINATION.TITLE</h1>
</div>
</example-viewer>
</section>

<stark-reference-block [links]="referenceList"></stark-reference-block>
Loading

0 comments on commit 89131ac

Please sign in to comment.