github.com/nsqio/nsq@v1.3.0/nsqadmin/static/js/views/node.js (about) 1 var Pubsub = require('../lib/pubsub'); 2 var AppState = require('../app_state'); 3 4 var BaseView = require('./base'); 5 6 var NodeView = BaseView.extend({ 7 className: 'node container-fluid', 8 9 template: require('./spinner.hbs'), 10 11 initialize: function() { 12 BaseView.prototype.initialize.apply(this, arguments); 13 this.listenTo(AppState, 'change:graph_interval', this.render); 14 this.model.fetch() 15 .done(function(data) { 16 this.template = require('./node.hbs'); 17 this.render({'message': data['message']}); 18 }.bind(this)) 19 .fail(this.handleViewError.bind(this)) 20 .always(Pubsub.trigger.bind(Pubsub, 'view:ready')); 21 } 22 }); 23 24 module.exports = NodeView;