Skip to content

Commit 519662d

Browse files
authored
Merge pull request #80 from GoogleWebComponents/2.0-preview
2.0 preview
2 parents f49556e + 31bbd50 commit 519662d

File tree

3 files changed

+44
-22
lines changed

3 files changed

+44
-22
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
bower_components
1+
bower_components*
2+
bower-*.json

bower.json

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "google-apis",
3-
"version": "1.1.7",
3+
"version": "2.0.0",
44
"description": "Web components to load Google API libraries",
55
"homepage": "https://elements.polymer-project.org/elements/google-apis?active=google-js-api",
66
"main": "google-apis.html",
@@ -21,10 +21,27 @@
2121
"apis"
2222
],
2323
"dependencies": {
24-
"polymer": "Polymer/polymer#^1.0.0",
25-
"iron-jsonp-library": "PolymerElements/iron-jsonp-library#^1.0.0"
24+
"polymer": "Polymer/polymer#1.9 - 2",
25+
"iron-jsonp-library": "PolymerElements/iron-jsonp-library#1 - 2"
2626
},
2727
"devDependencies": {
28-
"iron-component-page": "PolymerElements/iron-component-page#^1.0.0"
28+
"iron-component-page": "PolymerElements/iron-component-page#1 - 2"
29+
},
30+
"variants": {
31+
"1.x": {
32+
"dependencies": {
33+
"polymer": "Polymer/polymer#^1.0.0",
34+
"iron-jsonp-library": "PolymerElements/iron-jsonp-library#^1.0.0"
35+
},
36+
"devDependencies": {
37+
"iron-component-page": "PolymerElements/iron-component-page#^1.0.0"
38+
},
39+
"resolutions": {
40+
"webcomponentsjs": "^0.7"
41+
}
42+
}
43+
},
44+
"resolutions": {
45+
"webcomponentsjs": "^1.0.0"
2946
}
3047
}

demo/index.html

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -10,38 +10,42 @@
1010
<body>
1111
<div id="messages"></div>
1212

13-
<template id="t" is="dom-bind">
13+
<dom-bind id="bind">
14+
<template id="t" is="dom-bind">
1415

15-
<google-client-loader id="shortener"
16-
name="urlshortener"
17-
version="v1"
18-
on-google-api-load="loadedShortener"></google-client-loader>
19-
<google-js-api on-js-api-load="loaded"></google-js-api>
20-
<google-plusone-api on-api-load="loaded"></google-plusone-api>
21-
<google-realtime-api on-api-load="loaded"></google-realtime-api>
22-
<google-maps-api on-api-load="loaded"></google-maps-api>
23-
<google-youtube-api on-api-load="loaded"></google-youtube-api>
24-
<google-legacy-loader on-api-load="loaded"></google-legacy-loader>
25-
26-
</template>
16+
<google-client-loader id="shortener"
17+
name="urlshortener"
18+
version="v1"
19+
on-google-api-load="loadedShortener"></google-client-loader>
20+
<google-js-api on-js-api-load="loaded"></google-js-api>
21+
<google-plusone-api on-api-load="loaded"></google-plusone-api>
22+
<google-realtime-api on-api-load="loaded"></google-realtime-api>
23+
<google-maps-api on-api-load="loaded"></google-maps-api>
24+
<google-youtube-api on-api-load="loaded"></google-youtube-api>
25+
<google-legacy-loader on-api-load="loaded"></google-legacy-loader>
2726

27+
</template>
28+
</dom-bind>
2829
<script>
29-
var t = document.querySelector('#t');
30-
30+
// polymer 1.x compatibility
3131
t.loadedShortener = function(event) {
3232
var request = event.target.api.url.get({
3333
shortUrl: 'http://goo.gl/fbsS'
3434
})
3535
request.execute(function(resp) {
3636
console.log(resp);
3737
});
38-
};
38+
}
3939

4040
t.loaded = function(e) {
4141
document.querySelector('#messages').innerHTML +=
4242
e.target.localName + ' loaded' + '<br>';
4343
console.log(e.target.localName + ' loaded', event.target.api);
44-
};
44+
}
45+
46+
// Polymer 2.0 compatibility
47+
bind.loadedShortener = t.loadedShortener;
48+
bind.loaded = t.loaded;
4549
</script>
4650
</body>
4751
</html>

0 commit comments

Comments
 (0)