React = require 'react' _ = require 'underscore' {RetinaImg, Flexbox} = require 'nylas-component-kit' {LaunchServices} = require 'nylas-exports' class PreferencesGeneral extends React.Component @displayName: 'PreferencesGeneral' constructor: (@props) -> @state = {} @_services = new LaunchServices() if @_services.available() @_services.isRegisteredForURLScheme 'mailto', (registered) => @setState(defaultClient: registered) toggleDefaultMailClient: => if @state.defaultClient is true @setState(defaultClient: false) @_services.resetURLScheme('mailto') else @setState(defaultClient: true) @_services.registerForURLScheme('mailto') render: =>
Delay for marking messages as read:
Download attachments for new mail:
Default reply behavior:
@props.config.set('core.sending.defaultReplyType', 'reply') }/>
@props.config.set('core.sending.defaultReplyType', 'reply-all') }/>
module.exports = PreferencesGeneral