Ajaxify the album creation form.
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Tue, 22 Mar 2011 19:45:11 +0000 (20:45 +0100)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Tue, 22 Mar 2011 19:45:11 +0000 (20:45 +0100)
src/main/resources/i18n/sone.en.properties
src/main/resources/static/javascript/sone.js

index f8e775b..e58389f 100644 (file)
@@ -247,6 +247,8 @@ WebInterface.DefaultText.BirthMonth=Month
 WebInterface.DefaultText.BirthYear=Year
 WebInterface.DefaultText.FieldName=Field name
 WebInterface.DefaultText.Option.InsertionDelay=Time to wait after a Sone is modified before insert (in seconds)
+WebInterface.DefaultText.CreateAlbum.Name=Album name
+WebInterface.DefaultText.CreateAlbum.Description=Album description
 WebInterface.Confirmation.DeletePostButton=Yes, delete!
 WebInterface.Confirmation.DeleteReplyButton=Yes, delete!
 WebInterface.SelectBox.Choose=Choose…
index b6b1257..0b28fb7 100644 (file)
@@ -1343,11 +1343,16 @@ $(document).ready(function() {
        });
 
        /* ajaxify album creation input field. */
-       getTranslation("WebInterface.DefaultText.Reply", function(text) {
-               $("#create-album input[type=text]").each(function() {
+       getTranslation("WebInterface.DefaultText.CreateAlbum.Name", function(text) {
+               $("#create-album input[name='name']").each(function() {
                        registerInputTextareaSwap(this, text, "name", false, true);
                });
        });
+       getTranslation("WebInterface.DefaultText.CreateAlbum.Description", function(text) {
+               $("#create-album input[name='description']").each(function() {
+                       registerInputTextareaSwap(this, text, "description", true, true);
+               });
+       });
 
        /* Ajaxifies all posts. */
        /* calling getTranslation here will cache the necessary values. */