Agenda UI
A UI to view Agenda jobs.
Install
npm install --save agenda-ui
Usage
The Agenda UI is middleware you can mount at a path in your express app.
var express = require('express');
var Agenda = require('agenda');
var agendaUI = require('agenda-ui');
var app = express();
var agenda = new Agenda(...)
app.use('/agenda-ui', agendaUI(agenda, {poll: 1000}));
Documentation
agendaUI(agendaInstance, options)
The first argument is the agenda instance. The second is an options object. Currently the only options is poll
. This sets the interval the app polls for chnages. It can also be set to false
to not poll at all.
Todo and Ideas
- pagination
- more human friendly countdown time format
- a way to view a specific job
- run/cancel job (i.e. /jobs/:jobId)
- tests
Developing
This is an Ember app that gets built on prepublish
. To try it out locally with some sample jobs run npm run dev
and ember serve
in the /app
directory. Then go to http://localhost:3022/.