diff --git a/app/elements/element-action-menu/element-action-menu.html b/app/elements/element-action-menu/element-action-menu.html
index b11c013..77f6884 100644
--- a/app/elements/element-action-menu/element-action-menu.html
+++ b/app/elements/element-action-menu/element-action-menu.html
@@ -34,7 +34,7 @@
Docs
- Source
+ Source
Demo
@@ -47,7 +47,10 @@
_element: Object,
iconsOnly: {type: Boolean, value: false, reflectToAttribute: true}
},
- githubLink: function(source) {
+ repositoryLink: function(source) {
+ return (source.indexOf('http') === 0) ? source : this._githubLink(source);
+ },
+ _githubLink: function(source) {
return "https://github.com/" + source;
},
cartAdd: function(e) {
@@ -67,4 +70,4 @@
this.fire('nav', {url: '/elements/' + this.element + '?active=' + this._element.active + "&view=demo:" + this._element.demo.path});
}
});
-
\ No newline at end of file
+
diff --git a/app/elements/pages/page-element.html b/app/elements/pages/page-element.html
index bbbeac2..193cf74 100644
--- a/app/elements/pages/page-element.html
+++ b/app/elements/pages/page-element.html
@@ -50,7 +50,7 @@
[[element]]
[[_demoName(item.desc)]]
- Source
+ Source
@@ -138,6 +138,9 @@
All [[package.title]]
_demoActive: function(path) {
return this.view === 'demo:' + path;
},
+ repositoryLink: function(source) {
+ return (source.indexOf('http') === 0) ? source : this._githubLink(source);
+ },
_githubLink: function(source) {
return 'https://github.com/' + source;
},