| Index: polymer_0.5.0/bower_components/core-doc-viewer/core-doc-viewer.html
|
| diff --git a/bower_components/core-doc-viewer/core-doc-viewer.html b/polymer_0.5.0/bower_components/core-doc-viewer/core-doc-viewer.html
|
| similarity index 81%
|
| rename from bower_components/core-doc-viewer/core-doc-viewer.html
|
| rename to polymer_0.5.0/bower_components/core-doc-viewer/core-doc-viewer.html
|
| index 3af743a7269f6913a1720b835856e119e89275b0..f59bd16a77b07679d4a9a32b6618b3ec9e8c88af 100644
|
| --- a/bower_components/core-doc-viewer/core-doc-viewer.html
|
| +++ b/polymer_0.5.0/bower_components/core-doc-viewer/core-doc-viewer.html
|
| @@ -7,6 +7,7 @@
|
| Code distributed by Google as part of the polymer project is also
|
| subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
|
| -->
|
| +
|
| <link rel="import" href="elements/core-doc-page.html">
|
| <link rel="import" href="elements/core-doc-toc.html">
|
| <link rel="import" href="../core-icon/core-icon.html">
|
| @@ -104,7 +105,7 @@ Arbitrary HTML is also supported
|
|
|
| <script>
|
|
|
| - Polymer('core-doc-viewer', {
|
| + Polymer({
|
| /**
|
| * A single file to parse for docs
|
| *
|
| @@ -166,8 +167,43 @@ Arbitrary HTML is also supported
|
| this.data = this.classes[this.selected];
|
| },
|
|
|
| - parserDataReady: function(event) {
|
| - this.assimilateData(event.target.data);
|
| + parserDataReady: function(event, detail, sender) {
|
| + var path = '';
|
| + if (this.sources.length) {
|
| + var path = event.target.templateInstance.model;
|
| + var idx = path.lastIndexOf('/');
|
| + path = idx != -1 ? path.substr(0, idx) : '.';
|
| + } else {
|
| + var parts = location.pathname.split('/');
|
| + parts.pop();
|
| + path = parts.join('/');
|
| + }
|
| +
|
| + var data = event.target.data;
|
| +
|
| + var xhr = new XMLHttpRequest();
|
| + xhr.open('GET', path + '/bower.json');
|
| +
|
| + xhr.onerror = function(e) {
|
| + this.assimilateData(data);
|
| + }.bind(this);
|
| +
|
| + xhr.onloadend = function(e) {
|
| +
|
| + // Add package version to data.
|
| + if (e.target.status == 200) {
|
| + var version = JSON.parse(e.target.response).version;
|
| + // Assumes all classes (elements) in the list are the same version.
|
| + for (var i = 0, c; c = data.classes[i]; ++i) {
|
| + c.version = version;
|
| + }
|
| + }
|
| +
|
| + this.assimilateData(data);
|
| +
|
| + }.bind(this);
|
| +
|
| + xhr.send();
|
| },
|
|
|
| assimilateData: function(data) {
|
|
|