Mailspring/internal_packages
Juan Tejada 351a602b86 AccountSidebar package refactor:
- Creates OutlineView generic component and uses that instead of custom
  code
- Refactors AccountSidebarStore:
  - Split the generation of the state tree into smaller functions
  - Adds different types of account sidebar items and sections, which contain
    logic and props necessary to be rendered as OutlineViewItems, and
    removes that logic from the store
- Removes WorkspaceStore.SidebarItem and removes the ability to register
  new sidebar items. If people want to add something to the sidebar they
  can just register a Component via the component registry and use the
  OutlineView component
- Removes the DraftListSidebarItem, which was basically duplicated code
  for an item but with a different data source. This is now handled
  generically by the account sidebar by rendering OutlineViewItems with
  different props and handlers
- Clean ups here and there:

- TODO
  - Add AccountSwitcher
  - Revisit calculation and generation of the state tree. Should the
    parent store contain and update the entire state all the time.
    Should separate items inside the tree have their own data sources?
  - This would avoid having the AccountSidebarStore listen to a bunch of
    different other stores, and the specific logic wold be contained
    inside each item type.
2016-01-15 16:55:21 -08:00
..
account-sidebar AccountSidebar package refactor: 2016-01-15 16:55:21 -08:00
attachments fix(drag): Drag and drop files with illegial path characters 2016-01-12 13:52:01 -08:00
category-picker AccountSidebar package refactor: 2016-01-15 16:55:21 -08:00
composer Merge branch 'master' into unified-inbox 2016-01-13 17:20:34 -08:00
composer-signature refactor(rip-current-account): Rips out AccountStore.current 2016-01-08 14:22:13 -08:00
composer-spellcheck fix(specs): Spec fixes for 37e1f6bb 2016-01-12 19:11:47 -08:00
composer-templates fix(templates): rewritten "welcome" file / example template 2016-01-13 12:08:41 -08:00
composer-translate fix(examples): examples => packages, move away from installing them 2016-01-07 14:56:34 -08:00
events Merge branch 'master' into unified-inbox 2016-01-12 08:20:55 -08:00
feedback refactor(rip-current-account): Rips out AccountStore.current 2016-01-08 14:22:13 -08:00
github-contact-card fix(examples): examples => packages, move away from installing them 2016-01-07 14:56:34 -08:00
inbox-contact-elements fix(license): GPLv3 => GPL-3.0 2015-12-07 10:50:47 -08:00
message-autoload-images fix(extension-adapter): Update adapter to support all versions of extension api we've used 2015-12-30 15:11:37 -05:00
message-list More renaming of view => data source 2016-01-14 15:04:17 -08:00
message-view-on-github fix(examples): examples => packages, move away from installing them 2016-01-07 14:56:34 -08:00
mode-switch fix(license): GPLv3 => GPL-3.0 2015-12-07 10:50:47 -08:00
notification-mailto fix(license): GPLv3 => GPL-3.0 2015-12-07 10:50:47 -08:00
notification-update-available fix(license): GPLv3 => GPL-3.0 2015-12-07 10:50:47 -08:00
notifications Merge branch 'master' into unified-inbox 2016-01-12 08:20:55 -08:00
onboarding refactor(rip-current-account): Rips out AccountStore.current 2016-01-08 14:22:13 -08:00
personal-level-indicators fix(indicators): Remove duplicate description key 2016-01-12 10:28:34 -08:00
phishing-detection fix(examples): examples => packages, move away from installing them 2016-01-07 14:56:34 -08:00
plugins fix(packages): Default icon for third-party packages 2016-01-12 13:52:01 -08:00
preferences refactor(rip-current-account): Rips out AccountStore.current 2016-01-08 14:22:13 -08:00
print refactor(rip-current-account): Rips out AccountStore.current 2016-01-08 14:22:13 -08:00
quick-schedule fix(examples): examples => packages, move away from installing them 2016-01-07 14:56:34 -08:00
search-bar Clean up the MultiselectList implementation a bit 2016-01-15 14:26:07 -08:00
sidebar-fullcontact feat(transactions): Explicit (and faster) database transactions 2015-12-17 11:46:05 -08:00
system-tray refactor(tray): Update main file for tray package 2015-12-21 20:18:17 -08:00
thread-list AccountSidebar package refactor: 2016-01-15 16:55:21 -08:00
tooltip fix(license): GPLv3 => GPL-3.0 2015-12-07 10:50:47 -08:00
ui-dark feat(theme-selector): Add theme selector to preferences page 2015-12-15 10:29:58 -08:00
ui-light feat(theme-selector): Add theme selector to preferences page 2015-12-15 10:29:58 -08:00
undo-redo fix(theme): Dark mode styling for undo/redo component 2015-12-07 15:11:11 -08:00
unread-notifications fixes for draft store specs, contact.isMe now returns true if it matches any account 2016-01-11 13:23:35 -08:00
worker-sync refactor(rip-current-account): Rips out AccountStore.current 2016-01-08 14:22:13 -08:00
worker-ui fix(mail-rules): Catch and disable mail rules building bad actions 2015-12-28 18:39:06 -08:00