diff --git a/src/app/filters-page.js b/src/app/filters-page.js new file mode 100644 index 0000000..146bc35 --- /dev/null +++ b/src/app/filters-page.js @@ -0,0 +1,128 @@ +import React from 'react'; +import Page from './page'; + +import Toggle from 'material-ui/Toggle'; +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 ConfigPage extends Page { + constructor(props) { + super(props) + this.setTitle('Rats filters'); + this.options = {} + } + componentDidMount() { + this.loadSettings() + } + loadSettings() { + window.torrentSocket.emit('config', window.customLoader((options) => { + this.options = options; + console.log(this.options) + this.forceUpdate(); + })); + } + saveSettings() { + window.torrentSocket.emit('setConfig', this.options) + this.settingsSavedMessage = true + this.forceUpdate() + setTimeout(() => { + this.settingsSavedMessage = false + this.forceUpdate() + }, 1000) + } + render() { + return ( +