X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fresources%2Fstatic%2Fjavascript%2Fsone.js;h=53e23695885d5cd135e930ddf2f3c365247a9b38;hb=5acf4f415581f89aa2d8874a21f0c50c1a397caa;hp=9c99bb248eea6aac2bc5ebd61f684c545a3d604c;hpb=a2715f410c410e95397ebbfabbe51a5abfd50387;p=Sone.git diff --git a/src/main/resources/static/javascript/sone.js b/src/main/resources/static/javascript/sone.js index 9c99bb2..53e2369 100644 --- a/src/main/resources/static/javascript/sone.js +++ b/src/main/resources/static/javascript/sone.js @@ -15,8 +15,8 @@ function registerInputTextareaSwap(inputSelector, defaultText, inputFieldName, o textarea.show().focus(); }).addClass("default"); (function(inputField) { - $.getJSON("ajax/getTranslation.ajax", {"key": defaultText}, function(data, textStatus) { - $(inputField).val(data.value); + getTranslation(defaultText, function(translation) { + $(inputField).val(translation); }); })(inputField); $(inputField.form).submit(function() { @@ -58,6 +58,21 @@ function addCommentLinks() { } /** + * Retrieves the translation for the given key and calls the callback function. + * The callback function takes a single parameter, the translated string. + * + * @param key + * The key of the translation string + * @param callback + * The callback function + */ +function getTranslation(key, callback) { + $.getJSON("ajax/getTranslation.ajax", {"key": key}, function(data, textStatus) { + callback(data.value); + }); +} + +/** * Fires off an AJAX request to retrieve the current status of a Sone. * * @param soneId