noide
Version:
Web Editor built on hapi and nes websockets using browserify, superviews.js, bootstrap and the ACE editor.
38 lines (36 loc) • 798 B
JavaScript
var model = {
tasks: [],
command: '',
processes: [],
current: null,
get dead () {
return this.processes.filter(function (item) {
return !item.isAlive
})
},
remove: function (process) {
var processes = this.processes
var idx = processes.indexOf(process)
if (idx > -1) {
processes.splice(processes.indexOf(process), 1)
if (this.current === process) {
this.current = processes[0]
}
return true
}
return false
},
removeAllDead: function () {
var dead = this.dead
for (var i = 0; i < dead.length; i++) {
this.remove(dead[i])
}
return dead
},
findProcessByPid: function (pid) {
return this.processes.find(function (item) {
return item.pid === pid
})
}
}
module.exports = model