X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fresources%2Ftemplates%2FeditProfile.html;h=49b4cfd5bb5cc42bd1cbd2ba056f74a3b5443dfe;hb=01b0adc620877b3ec8b3eecb075dbba2d0cd9a62;hp=ecdf2a79fe327e312da0fba1e06c4250d28b8178;hpb=7b00e5aa8bc5da54b82444a424945d8317f9c8b6;p=Sone.git diff --git a/src/main/resources/templates/editProfile.html b/src/main/resources/templates/editProfile.html index ecdf2a7..49b4cfd 100644 --- a/src/main/resources/templates/editProfile.html +++ b/src/main/resources/templates/editProfile.html @@ -24,8 +24,42 @@ registerInputTextareaSwap("#sone #add-profile-field input[name=field-name]", fieldNameDefaultText, "field-name", true, true); }); + <%foreach fields field> + registerInputTextareaSwap("#sone #edit-profile input[name=field-<% loop.count>]", <% field.key|js>, "field-<% loop.count>", true, true); + <%/foreach> + /* hide all the labels. */ $("#sone #edit-profile label, #sone #add-profile-field label").hide(); + + /* ajaxify the delete buttons. */ + getTranslation("Page.EditProfile.Fields.Button.ReallyDelete", function(reallyDeleteText) { + $("#sone #edit-profile .delete-field-name button").each(function() { + confirmButton = $(this).clone().addClass("hidden").addClass("confirm").text(reallyDeleteText).insertAfter(this); + (function(deleteButton, confirmButton) { + deleteButton.click(function() { + deleteButton.fadeOut("slow", function() { + confirmButton.fadeIn("slow"); + $(document).one("click", function() { + if (this != confirmButton.get(0)) { + confirmButton.fadeOut("slow", function() { + deleteButton.fadeIn("slow"); + }); + } + return false; + }); + }); + return false; + }); + confirmButton.click(function() { + confirmButton.fadeOut("slow"); + buttonName = confirmButton.attr("name"); + fieldId = buttonName.substring("delete-field-".length); + deleteProfileField(fieldId); + return false; + }); + })($(this), confirmButton); + }); + }); }); @@ -78,19 +112,21 @@

<%= Page.EditProfile.Fields.Description|l10n|html>

<%foreach fields field fieldLoop> -
-
<% field.key|html>
-
-
-
-
-
+
+
<% field.name|html>
+
+
+
+
+
- <%/foreach> -
- -
+ <%if fieldLoop.last> +
+ +
+ <%/if> + <%/foreach>