aboutsummaryrefslogtreecommitdiffstats
path: root/web/js/moderate.js
diff options
context:
space:
mode:
authorMatthew Somerville <matthew-github@dracos.co.uk>2016-08-26 14:24:57 +0100
committerMatthew Somerville <matthew-github@dracos.co.uk>2016-08-26 14:24:57 +0100
commitc1178ea85d1879d6533ac09e2a3c813441554b43 (patch)
tree2b422f0628313f8aa534f2ead03ff1d216d00621 /web/js/moderate.js
parentb575f9e59a12e472f63a8f982e3bbafed1425e4d (diff)
parent4f7664c2b0e79fdfe57028e966642acd8c846568 (diff)
Merge remote-tracking branch 'origin/fix-ajax-moderation'
Diffstat (limited to 'web/js/moderate.js')
-rw-r--r--web/js/moderate.js51
1 files changed, 0 insertions, 51 deletions
diff --git a/web/js/moderate.js b/web/js/moderate.js
deleted file mode 100644
index 53277d9d9..000000000
--- a/web/js/moderate.js
+++ /dev/null
@@ -1,51 +0,0 @@
-function toggle_original ($input, revert) {
- $input.prop('disabled', revert);
- if (revert) {
- $input.data('currentValue', $input.val());
- }
- $input.val($input.data(revert ? 'originalValue' : 'currentValue'));
-}
-
-function setup_moderation (elem, word) {
-
- elem.each( function () {
- var $elem = $(this);
- $elem.find('.moderate').click( function () {
- $elem.find('.moderate-display').hide();
- $elem.find('.moderate-edit').show();
- });
-
- $elem.find('.revert-title').change( function () {
- toggle_original($elem.find('input[name=problem_title]'), $(this).prop('checked'));
- });
-
- $elem.find('.revert-textarea').change( function () {
- toggle_original($elem.find('textarea'), $(this).prop('checked'));
- });
-
- var hide_document = $elem.find('.hide-document');
- hide_document.change( function () {
- $elem.find('input[name=problem_title]').prop('disabled', $(this).prop('checked'));
- $elem.find('textarea').prop('disabled', $(this).prop('checked'));
- $elem.find('input[type=checkbox]').prop('disabled', $(this).prop('checked'));
- $(this).prop('disabled', false); // in case disabled above
- });
-
- $elem.find('.cancel').click( function () {
- $elem.find('.moderate-display').show();
- $elem.find('.moderate-edit').hide();
- });
-
- $elem.find('form').submit( function () {
- if (hide_document.prop('checked')) {
- return confirm('This will hide the ' + word + ' completely! (You will not be able to undo this without contacting support.)');
- }
- return true;
- });
- });
-}
-
-$(function () {
- setup_moderation( $('.problem-header'), 'problem' );
- setup_moderation( $('.item-list__item--updates'), 'update' );
-});