diff -r 44569a7f8db0 -r 65e357e5eecb cms/app-client/app/helpers/abs-url-for.js --- /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; + } +});