summaryrefslogtreecommitdiff
path: root/src/client/view
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2015-03-08 14:54:52 +0200
committerAlon Levy <alon@pobox.com>2015-03-08 14:54:52 +0200
commit84cf1a4f50ef5b5094b4e250b664fb0e7089ee10 (patch)
treef851cd1ac9ad1659662a8319850a214c5f5e60f7 /src/client/view
parent60d25c22542160845cd025cfa4368c61963659d3 (diff)
textanalyuser_input: provide bus for analysis results events (post analysis, required for completion updates)
Diffstat (limited to 'src/client/view')
-rw-r--r--src/client/view/textanalyser_input.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/client/view/textanalyser_input.js b/src/client/view/textanalyser_input.js
index 15b59776..184402b1 100644
--- a/src/client/view/textanalyser_input.js
+++ b/src/client/view/textanalyser_input.js
@@ -71,7 +71,8 @@ function textanalyser_input(spec) {
var element_name = spec.element_name,
ta = {
spec: spec,
- on_analysis: new Bacon.Bus(),
+ on_analysis__input: new Bacon.Bus(),
+ on_analysis__output: new Bacon.Bus(),
on_resize: new Bacon.Bus(),
element: $(element_name),
selectionStart: selectionStart,
@@ -121,7 +122,7 @@ function textanalyser_input(spec) {
}
ta.on_sentence = enters.filter(function (v) { return v !== false; });
- ta.on_analysis.plug(enters.filter(function (v) { return v === false; }).map(current_value));
+ ta.on_analysis__input.plug(enters.filter(function (v) { return v === false; }).map(current_value));
ta.on_type = stream_shift_key(VK_UP).map(true).merge(stream_shift_key(VK_DOWN).map(false));
element.asEventStream('keydown').onValue(function (e) {
@@ -134,7 +135,7 @@ function textanalyser_input(spec) {
e.preventDefault();
});
- ta.on_analysis.plug(element.asEventStream('input').map(current_value).map(function (val) {
+ ta.on_analysis__input.plug(element.asEventStream('input').map(current_value).map(function (val) {
return update_element(val);
}));