Skip to content

Commit 4999886

Browse files
committed
Upgrade to ng2 rc6
1 parent 450575e commit 4999886

13 files changed

+31
-46
lines changed

app/action-bar/action-bar-first.component.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
import {Component} from '@angular/core';
2-
import {NS_ROUTER_DIRECTIVES} from "nativescript-angular/router";
32

43
@Component({
54
selector: "first-action-bar",
6-
directives: [NS_ROUTER_DIRECTIVES],
75
template: `
86
<ActionBar title="Title 1" automationText="title">
97
<ActionItem *ngIf="show" text="action" (tap)="onTap()" [nsRouterLink]="['/second']"

app/action-bar/action-bar-second.component.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
import {Component} from '@angular/core';
2-
import {NestedComponent} from "./action-bar-nested.component";
32

43
@Component({
54
selector: "second-action-bar",
6-
directives: [NestedComponent],
75
template: `
86
<ActionBar title="Title 2" automationText="title">
97
<NavigationButton text="First" android.systemIcon="ic_menu_back" automationText="back"></NavigationButton>

app/components/first.component.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
import {Component} from "@angular/core";
2-
import {NS_ROUTER_DIRECTIVES} from "nativescript-angular/router";
32

43
@Component({
54
selector: "first",
6-
directives: [NS_ROUTER_DIRECTIVES],
75
template: `
86
<StackLayout>
97
<Label text="First component" class="title"></Label>
108
<Button text="GO TO SECOND" [nsRouterLink]="['../second']" class="link"></Button>
119
</StackLayout>`
1210
})
13-
export class FirstComponent {}
11+
export class FirstComponent {}

app/components/second.component.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
import {Component} from "@angular/core";
2-
import {NS_ROUTER_DIRECTIVES} from "nativescript-angular/router";
32

43
@Component({
54
selector: "second",
6-
directives: [NS_ROUTER_DIRECTIVES],
75
template: `
86
<StackLayout>
97
<Label text="Second component" class="title"></Label>
108
<Button text="GO TO FIRST" [nsRouterLink]="['../first']" class="link"></Button>
119
</StackLayout>`
1210
})
13-
export class SecondComponent {}
11+
export class SecondComponent {}

app/listView/customTemplate/list-view-item-template.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ export class CustomTemplate {
1515

1616
@Component({
1717
selector: 'list-test',
18-
directives: [CustomTemplate],
1918
template: `
2019
<GridLayout rows="*" automationText="mainView">
2120
<ListView [items]="myItems">

app/listView/listViewMainPage/list-view-main-page.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
import { Component } from "@angular/core";
2-
import { NS_ROUTER_DIRECTIVES } from "nativescript-angular/router";
32

43
@Component({
54
selector: "main",
6-
directives: [NS_ROUTER_DIRECTIVES],
75
template: `
86
<StackLayout>
97
<Button text="ListView" [nsRouterLink]="['/listView','commonTemplate']"></Button>

app/main.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,23 @@
22
import { platformNativeScriptDynamic, NativeScriptModule } from "nativescript-angular/platform";
33
import { NgModule } from "@angular/core";
44
import { NavigationMainPageRouter, routes, routableComponents } from "./main/main-page-router-outlet";
5+
import { NestedComponent } from "./action-bar/action-bar-nested.component";
6+
import { CustomTemplate } from "./listView/customTemplate/list-view-item-template";
7+
import { ModalContent } from "./modal/modal-dialog.component";
58
import { NativeScriptRouterModule } from "nativescript-angular/router";
69
import { NativeScriptFormsModule } from "nativescript-angular/forms";
710

811
@NgModule({
912
declarations: [
1013
NavigationMainPageRouter,
14+
NestedComponent,
15+
CustomTemplate,
16+
ModalContent,
1117
...routableComponents
1218
],
19+
entryComponents: [
20+
ModalContent,
21+
],
1322
bootstrap: [NavigationMainPageRouter],
1423
imports: [
1524
NativeScriptModule,

app/main/main-page-router-outlet.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
import { Component } from "@angular/core";
2-
import { RouterConfig } from '@angular/router';
3-
import { NS_ROUTER_DIRECTIVES, nsProvideRouter } from "nativescript-angular/router";
42

53
import { FirstComponentActionBar } from "../action-bar/action-bar-first.component";
64
import { SecondComponentActionBar } from "../action-bar/action-bar-second.component";
@@ -26,7 +24,6 @@ import { NavigationInfoComponent } from "../navigation-options/navigation-info.c
2624

2725
@Component({
2826
selector: "main",
29-
directives: [NS_ROUTER_DIRECTIVES],
3027
template: `
3128
<StackLayout>
3229
<Label text="Main Component" class="title"></Label>
@@ -63,13 +60,12 @@ export class MainComponent { }
6360

6461
@Component({
6562
selector: 'navigation-main',
66-
directives: [NS_ROUTER_DIRECTIVES],
6763
template: `<page-router-outlet></page-router-outlet>`
6864
})
6965
export class NavigationMainPageRouter { }
7066

7167

72-
export const routes: RouterConfig = [
68+
export const routes = [
7369
{ path: '', component: MainComponent },
7470
{ path: 'template', component: AppComponent },
7571
{ path: 'router', component: NavigationTestRouter, children: NavigationSubRoutes },
@@ -102,5 +98,3 @@ export const routableComponents = [
10298
ModalTest, ModalTestWithPushStrategy,
10399
NavigationOptionsComponent, NavigationInfoComponent,
104100
]
105-
106-
export var MainRouterProviders = nsProvideRouter(routes, { enableTracing: false });

app/modal/modal-dialog.component.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Component, ChangeDetectionStrategy } from '@angular/core';
22
import * as dialogs from "ui/dialogs";
3-
import { ModalDialogService, ModalDialogOptions, ModalDialogHost, ModalDialogParams } from "nativescript-angular/directives/dialogs";
3+
import { ModalDialogService, ModalDialogOptions, ModalDialogParams } from "nativescript-angular/directives/dialogs";
44

55

66
@Component({
@@ -15,7 +15,7 @@ import { ModalDialogService, ModalDialogOptions, ModalDialogHost, ModalDialogPar
1515
</StackLayout>
1616
`
1717
})
18-
class ModalContent {
18+
export class ModalContent {
1919
public prompt: string;
2020
constructor(private params: ModalDialogParams) {
2121
this.prompt = params.context.message;
@@ -37,7 +37,6 @@ const TEMPLATE = `
3737

3838
@Component({
3939
selector: 'modal-test',
40-
directives: [ModalDialogHost],
4140
providers: [ModalDialogService],
4241
template: TEMPLATE
4342
})
@@ -66,8 +65,6 @@ export class ModalTest {
6665

6766
@Component({
6867
selector: 'modal-test-on-push',
69-
directives: [ModalDialogHost],
70-
providers: [ModalDialogService],
7168
changeDetection: ChangeDetectionStrategy.OnPush,
7269
template: TEMPLATE
7370
})

app/navigation-options/navigation-info.component.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
import {Component} from '@angular/core';
2-
import {NS_ROUTER_DIRECTIVES, RouterExtensions} from "nativescript-angular/router";
32
import {NSLocationStrategy} from "nativescript-angular/router/ns-location-strategy";
43
import {Frame} from "ui/frame";
54

65

76
@Component({
87
selector: 'nav-info',
9-
directives: [NS_ROUTER_DIRECTIVES],
108
template: `
119
<StackLayout>
1210
<Label automationText="lbFrameStack" [text]="'frameStack: ' + frameStack" ></Label>
@@ -28,4 +26,4 @@ export class NavigationInfoComponent {
2826
this.frameStack = this.frame.backStack.length;
2927
this.locationStack = this.strategy._getSatates().length;
3028
}
31-
}
29+
}

0 commit comments

Comments
 (0)