--- /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
+};