# HG changeset patch # User neko259 # Date 2017-03-04 17:42:41 # Node ID 3ff4ab7515ae0f98034cfd5c8dd34c786847be45 # Parent 2272bd987ca0aa46b9131dd6c68f658cc9efc963 Allow resetting form manually diff --git a/boards/locale/ru/LC_MESSAGES/django.mo b/boards/locale/ru/LC_MESSAGES/django.mo index 2d8be2b9dc365561480d87bd701b5efce51d6dd8..75579780556b4ff36ce965df03838a1a83c48534 GIT binary patch literal 11499 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 diff --git a/boards/locale/ru/LC_MESSAGES/django.po b/boards/locale/ru/LC_MESSAGES/django.po --- a/boards/locale/ru/LC_MESSAGES/django.po +++ b/boards/locale/ru/LC_MESSAGES/django.po @@ -483,8 +483,8 @@ msgid "to message " msgstr "на сообщение" #: templates/boards/thread_normal.html:59 -msgid "Close form" -msgstr "Закрыть форму" +msgid "Reset form" +msgstr "Сбросить форму" #: templates/search/search.html:17 msgid "Ok" diff --git a/boards/static/css/base.css b/boards/static/css/base.css --- a/boards/static/css/base.css +++ b/boards/static/css/base.css @@ -93,10 +93,6 @@ textarea, input { cursor: pointer; } -#form-close-button { - display: none; -} - .post-image-full { width: 100%; height: auto; diff --git a/boards/static/js/thread.js b/boards/static/js/thread.js --- a/boards/static/js/thread.js +++ b/boards/static/js/thread.js @@ -23,7 +23,6 @@ for the JavaScript code in this page. */ -var CLOSE_BUTTON = '#form-close-button'; var REPLY_TO_MSG = '.reply-to-message'; var REPLY_TO_MSG_ID = '#reply-to-message-id'; @@ -38,11 +37,23 @@ function getForm() { return $('.post-form-w'); } -function resetFormPosition() { +/** + * Clear all entered values in the form fields + */ +function resetForm() { var form = getForm(); + + form.find('input:text, input:password, input:file, select, textarea').val(''); + form.find('input:radio, input:checkbox').removeAttr('checked').removeAttr('selected'); + $('.file_wrap').find('.file-thumb').remove(); + $('#preview-text').hide(); + + resetFormPosition(form); +} + +function resetFormPosition(form) { form.insertAfter($('.thread')); - $(CLOSE_BUTTON).hide(); $(REPLY_TO_MSG).hide(); } @@ -50,7 +61,6 @@ function showFormAfter(blockToInsertAfte var form = getForm(); form.insertAfter(blockToInsertAfter); - $(CLOSE_BUTTON).show(); form.show(); $(REPLY_TO_MSG_ID).text(blockToInsertAfter.attr('id')); $(REPLY_TO_MSG).show(); diff --git a/boards/static/js/thread_update.js b/boards/static/js/thread_update.js --- a/boards/static/js/thread_update.js +++ b/boards/static/js/thread_update.js @@ -264,16 +264,6 @@ function showNewPostsTitle(newPostCount) } } -/** - * Clear all entered values in the form fields - */ -function resetForm(form) { - form.find('input:text, input:password, input:file, select, textarea').val(''); - form.find('input:radio, input:checkbox') - .removeAttr('checked').removeAttr('selected'); - $('.file_wrap').find('.file-thumb').remove(); - $('#preview-text').hide(); -} /** * When the form is posted, this method will be run as a callback @@ -286,8 +276,7 @@ function updateOnPost(response, statusTe $('.post-form-w').unblock(); if (status === 'ok') { - resetFormPosition(); - resetForm(form); + resetForm(); getThreadDiff(); scrollToBottom(); } else { @@ -393,7 +382,7 @@ function updateNodeAttr(oldNode, newNode form.ajaxForm(options); - resetForm(form); + resetForm(); } } }); diff --git a/boards/templates/boards/thread_normal.html b/boards/templates/boards/thread_normal.html --- a/boards/templates/boards/thread_normal.html +++ b/boards/templates/boards/thread_normal.html @@ -66,7 +66,7 @@ - +