diff --git a/src/app/admin-page.js b/src/app/admin-page.js index e4f0000..c10fe7d 100644 --- a/src/app/admin-page.js +++ b/src/app/admin-page.js @@ -8,6 +8,9 @@ import RaisedButton from 'material-ui/RaisedButton'; import TextField from 'material-ui/TextField' import Slider from 'material-ui/Slider' +import fs from 'fs' +const {dialog} = require('electron').remote + export default class AdminPage extends Page { constructor(props) { super(props) @@ -87,6 +90,30 @@ export default class AdminPage extends Page { /> +
+
Collection directory
+ 0 ? undefined : "This field is required"} + value={this.options.dbPath} + onChange={(e, value) => { + if(!fs.existsSync(value)) + return + + this.options.dbPath = value + this.forceUpdate() + }} + /> + { + const dir = dialog.showOpenDialog({properties: ['openDirectory']})[0] + if(dir) + { + this.options.dbPath = dir + this.forceUpdate() + } + }} /> +
+
CPU usage limitation