X Tutup
Skip to content

Commit 408618b

Browse files
committed
feat(url_resolver): support package: urls (fixes #2991)
1 parent 771c017 commit 408618b

File tree

19 files changed

+61
-75
lines changed

19 files changed

+61
-75
lines changed

modules/angular2/src/services/url_resolver.dart

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@ class UrlResolver {
1818
*/
1919
String resolve(String baseUrl, String url) {
2020
Uri uri = Uri.parse(url);
21+
22+
if (uri.scheme == 'package') {
23+
return '/packages/${uri.path}';
24+
}
25+
2126
if (uri.isAbsolute) return uri.toString();
2227

2328
Uri baseUri = Uri.parse(baseUrl);
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
<style>@import "angular2_material/src/components/button/button.css";</style>
1+
<style>@import "package:angular2_material/src/components/button/button.css";</style>
22
<span class="md-button-wrapper"><ng-content></ng-content></span>

modules/angular2_material/src/components/button/button.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import {isPresent} from 'angular2/src/facade/lang';
33

44

55
@Component({selector: '[md-button]:not([href])'})
6-
@View({templateUrl: 'angular2_material/src/components/button/button.html'})
6+
@View({templateUrl: 'package:angular2_material/src/components/button/button.html'})
77
export class MdButton {
88
// TODO(jelbourn): Ink ripples.
99
}
@@ -15,7 +15,7 @@ export class MdButton {
1515
host: {'(click)': 'onClick($event)', '[tabIndex]': 'tabIndex'},
1616
lifecycle: [LifecycleEvent.onChange]
1717
})
18-
@View({templateUrl: 'angular2_material/src/components/button/button.html'})
18+
@View({templateUrl: 'package:angular2_material/src/components/button/button.html'})
1919
export class MdAnchor {
2020
tabIndex: number;
2121

modules/angular2_material/src/components/checkbox/checkbox.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<style>@import "angular2_material/src/components/checkbox/checkbox.css";</style>
1+
<style>@import "package:angular2_material/src/components/checkbox/checkbox.css";</style>
22

33
<div (^click)="toggle($event)">
44
<div class="md-checkbox-container">

modules/angular2_material/src/components/checkbox/checkbox.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,10 @@ import {NumberWrapper} from 'angular2/src/facade/lang';
1515
'[attr.aria-disabled]': 'disabled'
1616
}
1717
})
18-
@View({templateUrl: 'angular2_material/src/components/checkbox/checkbox.html', directives: []})
18+
@View({
19+
templateUrl: 'package:angular2_material/src/components/checkbox/checkbox.html',
20+
directives: []
21+
})
1922
export class MdCheckbox {
2023
/** Whether this checkbox is checked. */
2124
checked: boolean;

modules/angular2_material/src/components/dialog/dialog.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ export class MdDialogConfig {
210210
host: {'(body:^keydown)': 'documentKeypress($event)'},
211211
})
212212
@View({
213-
templateUrl: 'angular2_material/src/components/dialog/dialog.html',
213+
templateUrl: 'package:angular2_material/src/components/dialog/dialog.html',
214214
directives: [forwardRef(() => MdDialogContent)]
215215
})
216216
class MdDialogContainer {

modules/angular2_material/src/components/grid_list/grid_list.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import {Math} from 'angular2/src/facade/math';
1616
properties: ['cols', 'rowHeight', 'gutterSize'],
1717
lifecycle: [LifecycleEvent.onAllChangesDone]
1818
})
19-
@View({templateUrl: 'angular2_material/src/components/grid_list/grid_list.html'})
19+
@View({templateUrl: 'package:angular2_material/src/components/grid_list/grid_list.html'})
2020
export class MdGridList {
2121
/** List of tiles that are being rendered. */
2222
tiles: List<MdGridTile>;
@@ -223,7 +223,7 @@ export class MdGridList {
223223
},
224224
lifecycle: [LifecycleEvent.onDestroy, LifecycleEvent.onChange]
225225
})
226-
@View({templateUrl: 'angular2_material/src/components/grid_list/grid_tile.html'})
226+
@View({templateUrl: 'package:angular2_material/src/components/grid_list/grid_tile.html'})
227227
export class MdGridTile {
228228
gridList: MdGridList;
229229
_rowspan: number;

modules/angular2_material/src/components/grid_list/grid_tile.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<style>@import "angular2_material/src/components/grid_list/grid-list.css";</style>
1+
<style>@import "package:angular2_material/src/components/grid_list/grid-list.css";</style>
22

33
<figure>
44
<ng-content></ng-content>
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
import {Component, View} from 'angular2/angular2';
22

33
@Component({selector: 'md-progress-circular'})
4-
@View({templateUrl: 'angular2_material/src/components/progress-circular/progress_circular.html'})
4+
@View({
5+
templateUrl: 'package:angular2_material/src/components/progress-circular/progress_circular.html'
6+
})
57
export class MdProgressCircular {
68
constructor() {}
79
}

modules/angular2_material/src/components/progress-linear/progress_linear.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<style>@import "angular2_material/src/components/progress-linear/progress_linear.css";</style>
1+
<style>@import "package:angular2_material/src/components/progress-linear/progress_linear.css";</style>
22

33
<div class="md-progress-linear-container md-ready">
44
<div class="md-progress-linear-dashed"></div>

0 commit comments

Comments
 (0)
X Tutup