app/scripts/views/mainPage/nodeSelector.js (15 lines of code) (raw):

App.NodeSelectorView = Ember.View.extend({ controller: App.NodeSelectorController.create(), templateName: "mainPage/nodeSelector", updateNodeName: function (name) { var controller = this.get("controller"); controller.set("name", name); }, didInsertElement: function () { App.EventManager.flowsEventManager.on('flowsNodeChanged', this, this.updateNodeName); this.updateNodeName(localStorage.getItem("nodeName")); }, willDestroyElement: function () { App.EventManager.flowsEventManager.off('flowsNodeChanged', this, this.updateNodeName); } });