Mailspring/internal_packages/preferences/lib/main.cjsx
Evan Morikawa 13629f57dc fix(preferences): add window title to preferences
Fixes T3458 Preferences panel shows up as "Electron" in Window menu
2015-08-31 17:25:33 -07:00

59 lines
1.6 KiB
CoffeeScript

module.exports =
activate: (@state={}) ->
ipc = require 'ipc'
React = require 'react'
Preferences = require('./preferences')
{ReactRemote,
Actions} = require('nylas-exports')
Actions.registerPreferencesTab({
icon: 'ic-settings-general.png'
name: 'General'
component: require './tabs/preferences-general'
})
Actions.registerPreferencesTab({
icon: 'ic-settings-accounts.png'
name: 'Accounts'
component: require './tabs/preferences-accounts'
})
# Actions.registerPreferencesTab({
# icon: 'ic-settings-mailrules.png'
# name: 'Mail Rules'
# component: require './tabs/preferences-mailrules'
# })
Actions.registerPreferencesTab({
icon: 'ic-settings-shortcuts.png'
name: 'Shortcuts'
component: require './tabs/preferences-keymaps'
})
Actions.registerPreferencesTab({
icon: 'ic-settings-notifications.png'
name: 'Notifications'
component: require './tabs/preferences-notifications'
})
Actions.registerPreferencesTab({
icon: 'ic-settings-appearance.png'
name: 'Appearance'
component: require './tabs/preferences-appearance'
})
# Actions.registerPreferencesTab({
# icon: 'ic-settings-signatures.png'
# name: 'Signatures'
# component: require './tabs/preferences-signatures'
# })
ipc.on 'open-preferences', (detail) ->
ReactRemote.openWindowForComponent(Preferences, {
tag: 'preferences'
title: "Preferences"
width: 520
resizable: false
autosize: true
stylesheetRegex: /preferences/
})
deactivate: ->
serialize: -> @state