equal
deleted
inserted
replaced
|
1 // inspired by http://stackoverflow.com/a/36368522 |
|
2 |
|
3 import Ember from 'ember'; |
|
4 import ENV from '../config/environment'; |
|
5 |
|
6 export default Ember.Helper.extend({ |
|
7 router: Ember.computed(function() { |
|
8 return Ember.getOwner(this).lookup('router:main'); |
|
9 }), |
|
10 |
|
11 compute([routeName, ...routeParams]) { |
|
12 let router = this.get('router'); |
|
13 let rootUrl = ENV.rootURL; |
|
14 |
|
15 var resUrl = Ember.isEmpty(routeParams) ? |
|
16 router.generate(routeName) : router.generate(routeName, routeParams[0]); |
|
17 var location = window.location; |
|
18 return location.protocol + "//" + location.host + rootUrl + resUrl; |
|
19 } |
|
20 }); |