nightwatchci
Version:
Simple nightwatch Continuous Integration tool
36 lines (29 loc) • 840 B
text/coffeescript
Reflux = require 'reflux'
request = require 'superagent'
QueueActions = require '../actions/QueueActions.coffee'
Util = require '../util.coffee'
io = require('socket.io-client')(window.location.origin)
_ = require 'lodash'
QueueStore = Reflux.createStore
listenables: [QueueActions]
init: ->
= []
io.on 'queueStoreUpdate', (data) => ()
()
getInitialState: ->
onGetList: ->
request
.get Util.baseUrl + '/api/build/queue'
.set 'Content-Type', 'application/json'
.set Util.auth_header()
.end (err, res) =>
= res.body
onNewBuild: ->
request
.post Util.baseUrl + '/api/build/start'
.set Util.auth_header()
.end (err, res) =>
()
module.exports = QueueStore