guvnor
Version:
A node process manager that isn't spanners all the way down
52 lines (50 loc) • 1.34 kB
JavaScript
var ProcessPage = require('../process')
var templates = require('../../templates')
var DetailsView = require('../../views/process/overview/running')
var MemoryGraphView = require('../../views/process/overview/memory')
var CpuGraphView = require('../../views/process/overview/cpu')
var LatencyGraphView = require('../../views/process/overview/latency')
module.exports = ProcessPage.extend({
pageTitle: function () {
return 'Guvnor - ' + this.model.name + ' - ' + this.model.status
},
template: templates.pages.process.overview,
subviews: {
details: {
container: '[data-hook=details]',
prepareView: function (el) {
return new DetailsView({
model: this.model,
el: el
})
}
},
memory: {
container: '[data-hook=memory]',
prepareView: function (el) {
return new MemoryGraphView({
model: this.model,
el: el
})
}
},
cpu: {
container: '[data-hook=cpu]',
prepareView: function (el) {
return new CpuGraphView({
model: this.model,
el: el
})
}
},
latency: {
container: '[data-hook=latency]',
prepareView: function (el) {
return new LatencyGraphView({
model: this.model,
el: el
})
}
}
}
})