UNPKG

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
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