Summary:
when renaming nested labels, maintain nested path
fixes#2402
Test Plan: created nested labels and successfully tested in dev
Reviewers: juan
Reviewed By: juan
Subscribers: evan
Differential Revision: https://phab.nylas.com/D3028
Summary: Specs were failing on Linux, this diff fixes them.
Test Plan: Unit tests
Reviewers: evan, juan
Reviewed By: juan
Differential Revision: https://phab.nylas.com/D3029
* update icons
* style commit
* Debugs export function
The key Export function used to not successfully show items in
their directories and also depend on the most recent attachment
download location. This commit adds a new savedState attribute
just for Keybase keys and also handles the case where that value
is null.
* Forces delete to populate
fs.watch() was acting up and not triggering populates on deletes.
Now deleteKey() just triggers a populate.
* Re-enables decryption of attachments from Enigmail
Decryption of attachments was disabled in the Great Password Popover
Refactor of Early June 2016. This commit adds that feature back
(and makes some changes to getKeyContents to facilitate that
change).
- `shouldComponentUpdate` on ListensToMailMergeSession decorator prevented
the default TokenizingTexField from being rendered even when mail merge
was inactive.
- It incorrectly assumed that the only state the decorated component
cares about was the mail merge session state
- Before this commit, if any SyncbackMetadataTask for a message failed, we would
never run NotifyPluginsOfSendTask because of the dependency in place.
This caused unintended consequences like open/link tracking not working
if any other plugin failed to syncback metadata, despite the tracking
metadata having been saved successfuly.
- This commit makes it so NotifyPluginsOfSendTask always runs after
the SyncbackMetadata tasks regardless of wether they fail or succeed by
updating the task queue to support this dependency scenario