Files
RootPanel/plugin/ssh/index.coffee
2014-11-09 01:00:07 +08:00

27 lines
712 B
CoffeeScript

{pluggable} = app
exports = module.exports = class LinuxPlugin extends pluggable.Plugin
@NAME: 'ssh'
@type: 'service'
@dependencies: ['linux']
linux = require '../linux/linux'
exports.registerHook 'view.panel.scripts',
path: '/plugin/ssh/style/panel.js'
exports.registerHook 'view.panel.widgets',
generator: (req, callback) ->
linux.getProcessList (process_list) ->
process_list = _.filter process_list, (i) ->
return i.user == account.username
for item in plist
item.command = (/^[^A-Za-z0.9//]*(.*)/.exec(item.command))[1]
exports.render 'widget', req,
process_list: process_list
, callback
app.express.use '/plugin/ssh', require './router'