mirror of
https://github.com/Foundry376/Mailspring.git
synced 2025-02-24 08:04:11 +08:00
Summary: - Adds a class ModelWithMetadata which models can now extend from - Instances of this class can query metadata for a plugin via `obj.metadataForPluginId(pluginId)` - To observe changes on metadata it is sufficient to observe database changes on the model. e.g.: `DatabaseStore.findAll(Thread, [Thread.attributes.pluginMetadata.contains(pluginId)])` - To set metadata a new action has been created: Actions.setMetadata - Adds a helper observable in nylas-observables to query for models with metadata - Merges CreateModelTask and UpdateModelTask into SyncbackModelTask - Update SendDraftTask ans SynbackDraftTask to handle metadata changes Test Plan: - Unit tests Reviewers: drew, evan, bengotow Reviewed By: evan Differential Revision: https://phab.nylas.com/D2575 |
||
---|---|---|
.. | ||
browser | ||
compile-support | ||
components | ||
extensions | ||
flux | ||
global | ||
react-remote | ||
services | ||
apm-wrapper.coffee | ||
buffered-process.coffee | ||
canvas-utils.coffee | ||
chaos-monkey.coffee | ||
chrome-user-agent-stylesheet-string.coffee | ||
clipboard.coffee | ||
color.coffee | ||
command-installer.coffee | ||
command-registry.coffee | ||
compile-cache.js | ||
component-registry.coffee | ||
config-schema.coffee | ||
config-utils.js | ||
config.coffee | ||
database-object-registry.coffee | ||
deprecate-utils.coffee | ||
dom-utils.coffee | ||
error-logger.js | ||
extension-registry.es6 | ||
keymap-manager.coffee | ||
keymap-utils.coffee | ||
launch-services.coffee | ||
less-compile-cache.coffee | ||
mail-rules-processor.coffee | ||
mail-rules-templates.coffee | ||
mailbox-perspective.coffee | ||
menu-helpers.coffee | ||
menu-manager.coffee | ||
module-cache.coffee | ||
native-notifications.coffee | ||
nylas-env.coffee | ||
nylas-spellchecker.coffee | ||
package-manager.coffee | ||
package.coffee | ||
priority-ui-coordinator.coffee | ||
regexp-utils.coffee | ||
scope-descriptor.coffee | ||
scoped-properties.coffee | ||
search-subscription.coffee | ||
serializable-registry.coffee | ||
sheet-container.cjsx | ||
sheet-toolbar.cjsx | ||
sheet.cjsx | ||
sound-registry.coffee | ||
space-pen-extensions.coffee | ||
space-pen-utils.js | ||
style-manager.coffee | ||
styles-element.coffee | ||
subscriber-mixin.coffee | ||
system-start-service.es6 | ||
task-bootstrap.coffee | ||
task-registry.coffee | ||
task.coffee | ||
theme-manager.coffee | ||
theme-package.coffee | ||
undo-manager.coffee | ||
window-bootstrap.coffee | ||
window-bridge.coffee | ||
window-event-handler.coffee | ||
window-secondary-bootstrap.coffee | ||
window-thin-bootstrap.coffee | ||
window.coffee |