mirror of
https://github.com/zulip/zulip.git
synced 2025-11-04 22:13:26 +00:00
This is mostly just moving methods out of compose.js. The variable `is_composing_message`, which isn't a boolean, has been renamed to `message_type`, and there are new functions set_message_type() and get_message_type() that wrap it. This commit removes some shims related to the global variable `compose_state`; now, `compose_state` is a typical global variable with a 1:1 relationship with the module by the same name. The new module has 100% line coverage, most of it coming via the tests on compose_actions.js. (The methods here are super simple, so it's a good thing that the tests are somewhat integrated with a higher layer.)
12 lines
355 B
JavaScript
12 lines
355 B
JavaScript
/*
|
|
|
|
This module has shims to help us break circular dependencies.
|
|
We eventually want to to move the actual implementations into
|
|
new modules. When we do this, you may need to fix node tests
|
|
that still refer to the old name.
|
|
*/
|
|
|
|
var narrow_state = {}; // global, should be made into module
|
|
narrow_state.set_compose_defaults = narrow.set_compose_defaults;
|
|
|