diff -r b3c738a20af8 -r c6cad1055714 cms/app-client/app/instance-initializers/nav-menu.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cms/app-client/app/instance-initializers/nav-menu.js Thu Feb 23 10:37:22 2017 +0100 @@ -0,0 +1,25 @@ +import Ember from 'ember'; +import ENV from 'app-client/config/environment'; +import URI from 'urijs'; + +export function initialize(appInstance) { + // appInstance.inject('route', 'foo', 'service:foo'); + const player = appInstance.lookup('service:player'); + Ember.$(ENV.APP.navigationLinksSelector).click(function(e) { + const locHash = window.location.hash; + const uri = URI(Ember.$(e.target).prop('href')); + Ember.run(() => { + // close notice or transcript "window" + player.displayMetadata(false); + // if we do not navigate, force the router refresh + if(locHash === "#"+uri.fragment()) { + appInstance.get('router').router.refresh(); + } + }); + }); +} + +export default { + name: 'nav-menu', + initialize +};