tv
Version:
Interactive debug console plugin for hapi
36 lines (20 loc) • 680 B
JavaScript
;
// Load modules
const Backbone = require('backbone');
// Declare internals
const internals = {};
exports = module.exports = internals.RequestDetailsView = Backbone.View.extend({
template: require('../templates/requestDetails.hbs'),
initialize: function () {
this.listenTo(this.model, 'change', function (){
this.render();
});
},
render: function () {
const $markup = $(this.template(this.model.attributes));
this.$el.toggleClass('error', this.model.hasError());
this.$el.toggleClass('warning', this.model.hasWarning());
this.$el.html($markup);
return this;
}
});