Enable text field on empty input, request focus.
[Sone.git] / src / main / resources / static / javascript / sone.js
index 96c8ad5..c0fbb6d 100644 (file)
@@ -49,6 +49,7 @@ function registerInputTextareaSwap(inputElement, defaultText, inputFieldName, op
                        $(inputField.get(0).form).submit(function() {
                                inputField.attr("disabled", "disabled");
                                if (!optional && (textarea.val() == "")) {
+                                       inputField.removeAttr("disabled").focus();
                                        return false;
                                }
                        });
@@ -1157,7 +1158,6 @@ function toggleIcon() {
                iconBlinking = false;
        } else {
                iconActive = !iconActive;
-               console.log("showing icon: " + iconActive);
                changeIcon(iconActive ? "images/icon-activity.png" : "images/icon.png");
                setTimeout(toggleIcon, 1500);
        }
@@ -1322,6 +1322,11 @@ $(document).ready(function() {
                });
        });
 
+       /* ajaxify the search input field. */
+       getTranslation("WebInterface.DefaultText.Search", function(defaultText) {
+               registerInputTextareaSwap("#sone #search input[name=query]", defaultText, "query", false, true);
+       });
+
        /* ajaxify input field on “view Sone” page. */
        getTranslation("WebInterface.DefaultText.Message", function(defaultText) {
                registerInputTextareaSwap("#sone #post-message input[name=text]", defaultText, "text", false, false);