--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/cms/app-client/app/helpers/abs-url-for.js Tue Nov 22 18:33:07 2016 +0100
@@ -0,0 +1,20 @@
+// inspired by http://stackoverflow.com/a/36368522
+
+import Ember from 'ember';
+import ENV from '../config/environment';
+
+export default Ember.Helper.extend({
+ router: Ember.computed(function() {
+ return Ember.getOwner(this).lookup('router:main');
+ }),
+
+ compute([routeName, ...routeParams]) {
+ let router = this.get('router');
+ let rootUrl = ENV.rootURL;
+
+ var resUrl = Ember.isEmpty(routeParams) ?
+ router.generate(routeName) : router.generate(routeName, routeParams[0]);
+ var location = window.location;
+ return location.protocol + "//" + location.host + rootUrl + resUrl;
+ }
+});