Mailspring/internal_packages
Ben Gotow 78dd69290d fix(prefs): Move to a sheet rather than a window, use configSchema
Summary:
This diff moves the preferences interface to a sheet in the main window, with the following benefits:
- We can put any sort of React control in it (no ReactRemote)
- It's not strange for the interface to scroll
- Since it can scroll, it's safe to auto-generate preferences for plugins based on their package config schema.

The general tab is now mostly based on the config schema, with the exception of the "Workspace" and "Layout" bits.

The other tabs are still manual, and should be polished more.

Test Plan: No new tests

Reviewers: evan

Reviewed By: evan

Differential Revision: https://phab.nylas.com/D2278
2015-11-23 12:20:51 -08:00
..
account-sidebar fix(prefs): Move to a sheet rather than a window, use configSchema 2015-11-23 12:20:51 -08:00
attachments refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
category-picker refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
composer fix(specs): Update composer-view-spec to use renamed functions 2015-11-18 15:51:48 -08:00
composer-signature refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
composer-spellcheck fix(composer): Fix several composer issues and refactor Contenteditable 2015-11-18 15:22:31 -08:00
events refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
feedback refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
inbox-contact-elements refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
message-autoload-images refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
message-list feat(dark-mode): Double invert filter for nice dark HTML bodies 2015-11-20 18:53:34 -08:00
mode-switch refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
notification-mailto refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
notification-update-available refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
notifications refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
onboarding refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
plugins refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
preferences fix(prefs): Move to a sheet rather than a window, use configSchema 2015-11-23 12:20:51 -08:00
search-bar fix(search): Execute search for subject, autoselect first item 2015-11-18 12:35:19 -08:00
sidebar-fullcontact refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
system-tray fix(prefs): Move to a sheet rather than a window, use configSchema 2015-11-23 12:20:51 -08:00
thread-list fix(search): Execute search for subject, autoselect first item 2015-11-18 12:35:19 -08:00
tooltip refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
ui-dark feat(dark-mode): Double invert filter for nice dark HTML bodies 2015-11-20 18:53:34 -08:00
ui-light refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
undo-redo refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
unread-notifications refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
worker-sync refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
worker-ui fix(draft): fix showing of incorrect body when pending send 2015-11-18 12:32:07 -08:00