Mailspring/static
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
..
components AccountSidebar package refactor: 2016-01-15 16:55:21 -08:00
fonts/FontAwesome Restoring SearchBar, adding FontAwesome for icons not designed yet 2015-03-03 09:49:15 -08:00
images fix(packages): Default icon for third-party packages 2016-01-12 13:52:01 -08:00
mixins refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
package-template refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
sounds feat(notifications): Initial pass at new mail notifications 2015-02-20 12:19:34 -08:00
variables feat(keybindings): Show all keybindings in prefs 2015-12-01 18:31:19 -08:00
babelrc.json fix(babel): Roll back to babel@5, see details 2015-11-07 14:27:18 -08:00
buttons.less fix(prefs): Move to a sheet rather than a window, use configSchema 2015-11-23 12:20:51 -08:00
dropdowns.less Setup styles for dropdown (select) control 2015-10-21 21:27:53 +03:00
email-frame.less fix(styles): Remove custom pre tag styling for email 2015-11-24 12:35:35 -08:00
feedback.html fix(feedback-window): Remove handler that prevented window from closing 2015-12-20 01:50:44 -08:00
font-awesome.min.css refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
index.html Revert "bump(electron): 0.35.4 => 0.36.2" 2016-01-08 10:06:16 -08:00
index.js Revert "bump(electron): 0.35.4 => 0.36.2" 2016-01-08 10:06:16 -08:00
index.less AccountSidebar package refactor: 2016-01-15 16:55:21 -08:00
inputs.less feat(mail-rules): Per-account mail rules filter incoming, existing mail 2015-12-23 02:19:32 -05:00
jasmine.less Make test output selectable 2015-12-31 04:06:18 -08:00
linux.less fix(drafts): Various improvements and fixes to drafts, draft state management 2015-02-03 16:24:31 -08:00
normalize.less refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
react-remote-child.html feat(preferences): WIP Preferences panel 2015-08-14 15:40:11 -07:00
resizable.less button and less changes 2015-03-03 18:09:57 -08:00
selection.less fix(lint): fix linting css errors 2015-03-26 14:49:03 -04:00
type.less feat(keybindings): Show all keybindings in prefs 2015-12-01 18:31:19 -08:00
utilities.less fix(less): Lint errors preventing successful build 2015-03-05 15:42:38 -08:00
workspace.less fix(theme): Improve styling of popout composer in dark mode 2015-11-23 18:28:30 -08:00