/* eslint global-require: 0*/ import React from 'react'; import {Actions} from 'nylas-exports' import ConfigSchemaItem from './config-schema-item'; import WorkspaceSection from './workspace-section'; import SendingSection from './sending-section'; class PreferencesGeneral extends React.Component { static displayName = 'PreferencesGeneral' static propTypes = { config: React.PropTypes.object, configSchema: React.PropTypes.object, }; _reboot = () => { const app = require('electron').remote.app; app.relaunch() app.quit() } _resetAccountsAndSettings = () => { const rimraf = require('rimraf') rimraf(NylasEnv.getConfigDirPath(), {disableGlob: true}, (err) => { if (err) console.log(err) else this._reboot() }) } _resetEmailCache = () => { Actions.resetEmailCache() } render() { return (
N1 desktop notifications on Linux require Zenity. You may need to install it with your package manager (i.e., sudo apt-get install zenity).
Local Data
Reset Email Cache
Reset Accounts and Settings
) } } export default PreferencesGeneral;