summaryrefslogtreecommitdiff
path: root/src/textanalysis.ui.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/textanalysis.ui.js')
-rw-r--r--src/textanalysis.ui.js29
1 files changed, 18 insertions, 11 deletions
diff --git a/src/textanalysis.ui.js b/src/textanalysis.ui.js
index d21a389c..0c0de693 100644
--- a/src/textanalysis.ui.js
+++ b/src/textanalysis.ui.js
@@ -3,10 +3,11 @@
define(['jquery', 'Bacon', 'consts', 'rz_bus', 'autocomplete', 'rz_core', 'textanalysis'],
function($, Bacon, consts, rz_bus, autocomplete, rz_core, textanalysis) {
-var text = ""; // Last text of sentence
-var element_name = '#textanalyser';
-var element = $(element_name);
-var suggestionChange;
+var text = "", // Last text of sentence
+ element_name = '#textanalyser',
+ element = $(element_name),
+ suggestionChange,
+ plus_button = $('.add-button');
var typeselection = function TypeSelectionDialog() {
var e = $('.typeselection'),
@@ -147,19 +148,25 @@ return {
return ret;
});
+ function maybeSubmitNewSentence() {
+ if(!suggestionChange) {
+ text = element.val();
+ element.val("");
+ analyzeSentence(text, true);
+ } else {
+ suggestionChange = false;
+ }
+ }
+
+ plus_button.bind("click", maybeSubmitNewSentence);
+
var element_keypress = new Bacon.Bus();
rz_bus.ui_key.plug(element_keypress);
element.keypress(function(e) {
var ret = undefined;
switch (e.which) {
case 13:
- if(!suggestionChange) {
- text = element.val();
- element.val("");
- analyzeSentence(text, true);
- } else {
- suggestionChange = false;
- }
+ maybeSubmitNewSentence();
ret = false;
break;
case 37: //RIGHT