Mailspring/static/components
Juan Tejada ebb9c9735f 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
..
button-dropdown.less feat(windows): improve UI for Windows 2015-10-21 20:32:33 -07:00
contenteditable.less feat(signatures): add raw signature support 2015-11-30 14:02:58 -08:00
disclosure-triangle.less feat(prefs): Allow tabs with an accounts submenu 2015-11-30 11:43:49 -08:00
editable-list.less feat(mail-rules): Per-account mail rules filter incoming, existing mail 2015-12-23 02:19:32 -05:00
extra.less feat(windows): improve UI for Windows 2015-10-21 20:32:33 -07:00
generated-form.less feat(salesforce): load current user 2015-05-07 15:28:44 -07:00
key-commands-region.less feat(keymap): add new <KeymapHandlers /> 2015-11-06 11:47:06 -08:00
list-tabular.less fix(thread-list): Focused / selected threads appear gray when window is blurred 2015-09-28 02:43:46 -07:00
menu.less fix(dropdowns): 3% darken on hover, not full blue 2015-11-13 16:58:55 -08:00
outline-view.less AccountSidebar package refactor: 2016-01-15 16:55:21 -08:00
popover.less bump(️): Electron 0.29.2 > 0.34.3, Sqlite 3.0.11 > 3.1.1 2015-11-17 15:36:32 -08:00
scroll-region.less feat(sidebar): Hierarchical folders/labels in the sidebar, rendering perf 2015-10-22 10:53:57 -07:00
spinner.less fix(spinner): Improve loading indicator style / tweening 2015-12-09 15:47:51 -08:00
switch.less feat(post-auth): Initial prefs + packages screens, welcome copy changes 2015-09-29 23:58:30 -07:00
tokenizing-text-field.less fix(ui-dark): Small color adjustments, resolves #299, #148 2015-11-09 18:52:24 -08:00
unsafe.less fix(lint): fix linter errors with latest land 2015-04-30 18:27:39 -07:00