-
+
All Jobs
diff --git a/arachnado/static/js/pages/SitesPage.jsx b/arachnado/static/js/pages/SitesPage.jsx
index e0c42fb..1c8f605 100644
--- a/arachnado/static/js/pages/SitesPage.jsx
+++ b/arachnado/static/js/pages/SitesPage.jsx
@@ -3,8 +3,7 @@ var React = require("react");
var Reflux = require("reflux");
var moment = require('moment');
var debounce = require("debounce");
-var { Link } = require('react-router');
-var { Input, Panel, Table, Button, ButtonGroup, ButtonToolbar, Glyphicon, ButtonToolbar, Modal } = require("react-bootstrap");
+var { Table, Button, Glyphicon, Modal } = require("react-bootstrap");
var { KeyValueList } = require("../components/KeyValueList");
var { keyValueListToDict } = require('../utils/SitesAPI');
var JobStore = require("../stores/JobStore");
@@ -169,13 +168,13 @@ var SiteRow = React.createClass({
this.sendState();
},
onNotesChange(e) {
- var value = this.refs.notes.getDOMNode().value;
+ var value = this.refs.notes.value;
this.state.site.notes = value;
this.setState(this.state);
this.sendState();
},
onScheduleChange() {
- var value = this.refs.schedule.getDOMNode().value;
+ var value = this.refs.schedule.value;
this.state.site.schedule = value;
this.setState(this.state);
this.sendState();
@@ -212,8 +211,8 @@ var AddSite = React.createClass({
addSites() {
var urlRegex = /[-a-zA-Z0-9@:%_\+.~#?&//=]{2,256}\.[a-z]{2,6}\b(\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?/gi;
- var urls = this.refs.newSites.getDOMNode().value.match(urlRegex);
- if(urls !== null) {
+ var urls = this.refs.newSites.value.match(urlRegex);
+ if (urls !== null) {
urls.forEach((url) => {
SitesStore.Actions.create(url);
});
diff --git a/arachnado/static/js/stores/ConnectionStore.js b/arachnado/static/js/stores/ConnectionStore.js
index 1bd91fc..484d168 100644
--- a/arachnado/static/js/stores/ConnectionStore.js
+++ b/arachnado/static/js/stores/ConnectionStore.js
@@ -44,4 +44,3 @@ export var store = Reflux.createStore({
var socket = FancyWebSocket.instance(window.WS_SERVER_ADDRESS);
socket.on("open", () => { Actions.update('online') });
socket.on("close", () => { Actions.update('offline') });
-
diff --git a/package.json b/package.json
index 336c792..3d97489 100644
--- a/package.json
+++ b/package.json
@@ -26,13 +26,14 @@
},
"dependencies": {
"debounce": "^1.0.0",
- "eventemitter3": "^1.1.1",
- "filesize": "^3.1.2",
+ "eventemitter3": "^1.2.0",
+ "filesize": "^3.3.0",
"pretty-ms": "^1.2.0",
- "react": "^0.13.3",
- "react-bootstrap": "^0.23.4",
- "react-router": "^0.13.3",
- "reflux": "^0.2.8",
- "moment": "^2.10.6"
+ "react": "^15.0.1",
+ "react-dom": "^15.0.1",
+ "react-bootstrap": "^0.29.4",
+ "react-router": "^2.4.1",
+ "reflux": "^0.4.1",
+ "moment": "^2.13.0"
}
}
diff --git a/webpack.config.js b/webpack.config.js
index 57eb34b..3a75ebd 100644
--- a/webpack.config.js
+++ b/webpack.config.js
@@ -12,7 +12,6 @@ module.exports = {
'vendor': [
'react',
- 'react/addons',
'react-bootstrap',
'react-router',
'reflux',