summaryrefslogtreecommitdiff
path: root/public/bundle.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/bundle.js')
-rw-r--r--public/bundle.js319
1 files changed, 310 insertions, 9 deletions
diff --git a/public/bundle.js b/public/bundle.js
index 38f094e..7fafa10 100644
--- a/public/bundle.js
+++ b/public/bundle.js
@@ -1235,7 +1235,6 @@ var Gallery = function (_Component) {
(0, _preact.h)('img', { src: image.url })
);
});
- imageList.push(imageList[0]);
return (0, _preact.h)(
'div',
{ 'class': 'gallery' },
@@ -1408,12 +1407,18 @@ var _dashboard = __webpack_require__(/*! ./dashboard/dashboard.component */ "./a
var _dashboard2 = _interopRequireDefault(_dashboard);
+var _system = __webpack_require__(/*! ./system/system.component */ "./app/client/system/system.component.js");
+
+var _system2 = _interopRequireDefault(_system);
+
var _pix2pix = __webpack_require__(/*! ./pix2pix */ "./app/client/pix2pix/index.js");
var _pix2pix2 = _interopRequireDefault(_pix2pix);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+// import client from './client'
+
var app = (0, _preact.h)(
_reactRedux.Provider,
{ store: _store.store },
@@ -1424,13 +1429,16 @@ var app = (0, _preact.h)(
'div',
null,
(0, _preact.h)(_reactRouterDom.Route, { exact: true, path: '/', component: _dashboard2.default }),
- (0, _preact.h)(_reactRouterDom.Route, { exact: true, path: '/live/', component: _pix2pix2.default }),
- (0, _preact.h)(_reactRouterDom.Route, { exact: true, path: '/dashboard/', component: _dashboard2.default }),
+ (0, _preact.h)(_reactRouterDom.Route, { path: '/datasets/', component: _dashboard2.default }),
+ (0, _preact.h)(_reactRouterDom.Route, { path: '/checkpoints/', component: _dashboard2.default }),
+ (0, _preact.h)(_reactRouterDom.Route, { path: '/results/', component: _dashboard2.default }),
+ (0, _preact.h)(_reactRouterDom.Route, { path: '/live/', component: _pix2pix2.default.Live }),
+ (0, _preact.h)(_reactRouterDom.Route, { path: '/system/', component: _system2.default }),
+ (0, _preact.h)(_reactRouterDom.Route, { path: '/dashboard/', component: _dashboard2.default }),
(0, _preact.h)(_header2.default, null)
)
)
);
-// import client from './client'
(0, _preact.render)(app, document.getElementById('container'));
@@ -2313,6 +2321,32 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
+var _live = __webpack_require__(/*! ./live.component */ "./app/client/pix2pix/live.component.js");
+
+var _live2 = _interopRequireDefault(_live);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+exports.default = {
+ Live: _live2.default
+};
+
+/***/ }),
+
+/***/ "./app/client/pix2pix/live.component.js":
+/*!**********************************************!*\
+ !*** ./app/client/pix2pix/live.component.js ***!
+ \**********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
var _preact = __webpack_require__(/*! preact */ "./node_modules/preact/dist/preact.esm.js");
@@ -2674,15 +2708,22 @@ exports.pause = pause;
exports.play = play;
exports.get_params = get_params;
exports.set_param = set_param;
+exports.run_system_command = run_system_command;
var _store = __webpack_require__(/*! ./store */ "./app/client/store.js");
+var _types = __webpack_require__(/*! ./types */ "./app/client/types.js");
+
+var _types2 = _interopRequireDefault(_types);
+
var _player = __webpack_require__(/*! ./live/player */ "./app/client/live/player.js");
var player = _interopRequireWildcard(_player);
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
var socket = io.connect('/client');
// SOCKET ACTIONS
@@ -2699,25 +2740,25 @@ socket.on('res', function (data) {
break;
case 'get_params':
_store.store.dispatch({
- type: types.socket.load_params,
+ type: _types2.default.socket.load_params,
opt: data.res
});
break;
case 'list_checkpoints':
_store.store.dispatch({
- type: types.socket.list_checkpoints,
+ type: _types2.default.socket.list_checkpoints,
checkpoints: data.res
});
break;
case 'list_sequences':
_store.store.dispatch({
- type: types.socket.list_sequences,
+ type: _types2.default.socket.list_sequences,
sequences: data.res
});
break;
case 'list_epochs':
_store.store.dispatch({
- type: types.socket.list_epochs,
+ type: _types2.default.socket.list_epochs,
epochs: data.res
});
break;
@@ -2727,11 +2768,23 @@ socket.on('res', function (data) {
console.log(data);
});
+socket.on('system_res', function (data) {
+ console.log('system response', data);
+ switch (data.type) {
+ case 'command_output':
+ _store.store.dispatch({
+ type: _types2.default.system.command_output,
+ data: data
+ });
+ break;
+ }
+});
+
socket.on('frame', player.onFrame);
socket.on('status', function (data) {
console.log('got status', data.key, data.value);
- _store.store.dispatch({ type: types.socket.status });
+ _store.store.dispatch({ type: _types2.default.socket.status });
switch (data.key) {
case 'processing':
_store.store.dispatch(_extends({
@@ -2802,6 +2855,13 @@ function set_param(key, value) {
}
});
}
+function run_system_command(cmd) {
+ socket.emit('system', {
+ cmd: 'run_system_command',
+ payload: cmd
+ });
+}
+
exports.socket = socket;
/***/ }),
@@ -2862,6 +2922,204 @@ _reduxThunk2.default, (0, _reactRouterRedux.routerMiddleware)(history))));
/***/ }),
+/***/ "./app/client/system/system.actions.js":
+/*!*********************************************!*\
+ !*** ./app/client/system/system.actions.js ***!
+ \*********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports.run = undefined;
+
+var _socket = __webpack_require__(/*! ../socket */ "./app/client/socket.js");
+
+var socket = _interopRequireWildcard(_socket);
+
+var _types = __webpack_require__(/*! ../types */ "./app/client/types.js");
+
+var _types2 = _interopRequireDefault(_types);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
+
+var run = exports.run = function run(cmd) {
+ socket.run_system_command(cmd);
+ return { type: _types2.default.system.running_command, cmd: cmd };
+};
+
+/***/ }),
+
+/***/ "./app/client/system/system.component.js":
+/*!***********************************************!*\
+ !*** ./app/client/system/system.component.js ***!
+ \***********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+
+var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
+
+var _preact = __webpack_require__(/*! preact */ "./node_modules/preact/dist/preact.esm.js");
+
+var _redux = __webpack_require__(/*! redux */ "./node_modules/redux/es/redux.js");
+
+var _reactRedux = __webpack_require__(/*! react-redux */ "./node_modules/react-redux/es/index.js");
+
+var _group = __webpack_require__(/*! ../common/group.component */ "./app/client/common/group.component.js");
+
+var _group2 = _interopRequireDefault(_group);
+
+var _slider = __webpack_require__(/*! ../common/slider.component */ "./app/client/common/slider.component.js");
+
+var _slider2 = _interopRequireDefault(_slider);
+
+var _select = __webpack_require__(/*! ../common/select.component */ "./app/client/common/select.component.js");
+
+var _select2 = _interopRequireDefault(_select);
+
+var _button = __webpack_require__(/*! ../common/button.component */ "./app/client/common/button.component.js");
+
+var _button2 = _interopRequireDefault(_button);
+
+var _system = __webpack_require__(/*! ./system.actions */ "./app/client/system/system.actions.js");
+
+var systemActions = _interopRequireWildcard(_system);
+
+function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
+
+function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
+
+function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
+
+var System = function (_Component) {
+ _inherits(System, _Component);
+
+ function System(props) {
+ _classCallCheck(this, System);
+
+ return _possibleConstructorReturn(this, (System.__proto__ || Object.getPrototypeOf(System)).call(this));
+ }
+
+ _createClass(System, [{
+ key: 'render',
+ value: function render() {
+ var _props = this.props,
+ site = _props.site,
+ actions = _props.actions;
+
+ return (0, _preact.h)(
+ 'div',
+ { className: 'dashboard' },
+ (0, _preact.h)(
+ 'div',
+ { className: 'heading' },
+ (0, _preact.h)(
+ 'h2',
+ null,
+ site.name,
+ ' System'
+ )
+ ),
+ (0, _preact.h)(
+ 'div',
+ { className: 'column' },
+ (0, _preact.h)(
+ _group2.default,
+ { title: 'Diagnostics' },
+ (0, _preact.h)(
+ 'button',
+ { onClick: function onClick() {
+ return actions.run('nvidia-smi');
+ } },
+ 'nvidia-smi'
+ ),
+ (0, _preact.h)(
+ 'button',
+ { onClick: function onClick() {
+ return actions.run('ps');
+ } },
+ 'ps'
+ ),
+ (0, _preact.h)(
+ 'button',
+ { onClick: function onClick() {
+ return actions.run('w');
+ } },
+ 'w'
+ )
+ ),
+ this.renderCommandOutput()
+ )
+ );
+ }
+ }, {
+ key: 'renderCommandOutput',
+ value: function renderCommandOutput() {
+ var cmd = this.props.cmd;
+
+ var output = void 0;
+ if (cmd.loading) {
+ output = 'Loading: ' + cmd.name;
+ } else if (cmd.loaded) {
+ if (cmd.error) {
+ output = 'Error: ' + cmd.name + '\n\n' + JSON.stringify(cmd.error, null, 2);
+ } else {
+ output = cmd.stdout;
+ if (cmd.stderr) {
+ output += '\n\n_________________________________\n\n';
+ output += cmd.stderr;
+ }
+ }
+ }
+ return (0, _preact.h)(
+ 'div',
+ null,
+ (0, _preact.h)(
+ 'div',
+ { className: 'screen' },
+ output
+ )
+ );
+ }
+ }]);
+
+ return System;
+}(_preact.Component);
+
+var mapStateToProps = function mapStateToProps(state) {
+ return {
+ site: state.system.site,
+ cmd: state.system.cmd
+ };
+};
+
+var mapDispatchToProps = function mapDispatchToProps(dispatch, ownProps) {
+ return {
+ actions: (0, _redux.bindActionCreators)(systemActions, dispatch)
+ };
+};
+
+exports.default = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(System);
+
+/***/ }),
+
/***/ "./app/client/system/system.reducer.js":
/*!*********************************************!*\
!*** ./app/client/system/system.reducer.js ***!
@@ -2876,6 +3134,12 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
+var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
+
+var _types = __webpack_require__(/*! ../types */ "./app/client/types.js");
+
+var _types2 = _interopRequireDefault(_types);
+
var _moment = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
var _moment2 = _interopRequireDefault(_moment);
@@ -2891,6 +3155,15 @@ var systemInitialState = {
site: {
name: 'Lens Cortex'
},
+ cmd: {
+ loading: false,
+ loaded: false,
+ name: null,
+ error: null,
+ stdout: null,
+ stderr: null
+ },
+
currentTask: {
id: 1072,
activity: 'train',
@@ -2907,6 +3180,8 @@ var systemInitialState = {
url: 'https://s3.amazonaws.com/i.asdf.us/bucky/data/4282/woodscaled_4_true_20180521_2149.png'
}, {
url: 'https://s3.amazonaws.com/i.asdf.us/bucky/data/4282/woodscaled_4_true_20180521_2150.png'
+ }, {
+ url: 'https://s3.amazonaws.com/i.asdf.us/bucky/data/4282/woodscaled_4_true_20180521_2146%20(1).png'
}],
tasks: [{
id: 1073,
@@ -2968,6 +3243,28 @@ var systemReducer = function systemReducer() {
var action = arguments[1];
switch (action.type) {
+ case _types2.default.system.running_command:
+ return _extends({}, state, {
+ cmd: {
+ loading: true,
+ loaded: false,
+ name: action.cmd,
+ error: null,
+ stdout: null,
+ stderr: null
+ }
+ });
+ case _types2.default.system.command_output:
+ return _extends({}, state, {
+ cmd: {
+ loading: false,
+ loaded: true,
+ name: action.data.cmd,
+ error: action.data.error,
+ stdout: action.data.stdout,
+ stderr: action.data.stderr
+ }
+ });
default:
return state;
}
@@ -2991,6 +3288,10 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = {
+ system: {
+ running_command: 'SYSTEM_RUNNING_COMMAND',
+ command_output: 'SYSTEM_COMMAND_OUTPUT'
+ },
socket: {
load_params: 'LOAD_PARAMS',
list_sequences: 'LIST_SEQUENCES',