From 9872642385094000f4d847888e38ac026b290b56 Mon Sep 17 00:00:00 2001 From: Vincent Tam Date: Tue, 21 May 2019 05:39:09 +0200 Subject: =?UTF-8?q?Ajout=C3=A9=20la=20trad'n=20pour=20le=20btn=20reset?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/js/staticman.js | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) (limited to 'assets/js') diff --git a/assets/js/staticman.js b/assets/js/staticman.js index a09cbd8..4dac3d1 100644 --- a/assets/js/staticman.js +++ b/assets/js/staticman.js @@ -6,7 +6,7 @@ $(document).ready(function() { $('.js-form').submit(function () { var form = this; - $(form).addClass('form--loading'); + $(form).addClass('disabled'); $.ajax({ type: $(this).attr('method'), @@ -14,17 +14,17 @@ $(document).ready(function() { data: $(this).serialize(), contentType: 'application/x-www-form-urlencoded', success: function (data) { - $('.js-form input[type="submit"]').val('{{ i18n btnSubmitted }}'); - showAlert('{{ i18n successMsg }}'); + $('input[type="submit"]').addClass('hidden'); + $('input[type="submit"]:disabled').removeClass('hidden'); showAlert('success'); clearForm(); }, error: function (err) { + $('input[type="submit"]').removeClass('hidden'); + $('input[type="submit"]:disabled').addClass('hidden'); console.log(err); - $('.js-form input[type="submit"]').val('{{ i18n btnSubmit }}'); - showAlert('{{ i18n errorMsg }}'); showAlert('failed'); - $(form).removeClass('form--loading'); + $(form).removeClass('disabled'); } }); @@ -32,8 +32,14 @@ $(document).ready(function() { }); function showAlert(msg) { - $('.js-form .js-notice').removeClass('hidden'); - $('.js-form .js-notice-text').text(msg); + if (msg == 'success') { + $('.js-form .submit-success').removeClass('hidden'); + $('.js-form .submit-failed').addClass('hidden'); + $(form).removeClass('disabled'); + } else { + $('.js-form .submit-success').addClass('hidden'); + $('.js-form .submit-failed').removeClass('hidden'); + } } function clearForm() { @@ -41,6 +47,11 @@ $(document).ready(function() { $('input[name="fields[replyID]"]').val(''); $('input[name="fields[replyName]"]').val(''); $('.reply-notice-text').text(''); + $('.reply-notice').addClass('hidden'); + $('.js-form .submit-success').addClass('hidden'); + $('.js-form .submit-failed').addClass('hidden'); + $('input[type="submit"]').removeClass('hidden'); + $('input[type="submit"]:disabled').addClass('hidden'); } // record reply target when "reply to this comment" is pressed @@ -51,6 +62,7 @@ $(document).ready(function() { authorTag = cmt.find('.comment-author'); replyName = authorTag.text(); $('input[name="fields[replyName]"]').val(replyName); + $('.reply-notice').removeClass('hidden'); $('.reply-notice-text').text('↷\xa0' + replyName); }); -- cgit v1.2.3