Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpmyadmin/phpmyadmin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMadhura Jayaratne <madhura.cj@gmail.com>2014-11-26 15:27:33 +0300
committerMadhura Jayaratne <madhura.cj@gmail.com>2014-11-26 15:27:33 +0300
commit80c0ba810a9aa8119079bc4e367d50599c8e451f (patch)
tree549539e3914bb4fc68e1175d879171adbabc2c8c /js/tbl_tracking.js
parent805352c1fde376f645bbab8755452f939a18b461 (diff)
Allow deleting individual versions of tracking data
Signed-off-by: Madhura Jayaratne <madhura.cj@gmail.com>
Diffstat (limited to 'js/tbl_tracking.js')
-rw-r--r--js/tbl_tracking.js47
1 files changed, 47 insertions, 0 deletions
diff --git a/js/tbl_tracking.js b/js/tbl_tracking.js
new file mode 100644
index 0000000000..5640e0b86d
--- /dev/null
+++ b/js/tbl_tracking.js
@@ -0,0 +1,47 @@
+/**
+ * Unbind all event handlers before tearing down the page
+ */
+AJAX.registerTeardown('tbl_tracking.js', function () {
+ $('body').off('click', '#versionsForm.ajax button[name="submit_mult"], #versionsForm.ajax input[name="submit_mult"]');
+ $('body').off('click', 'a.delete_version_anchor.ajax');
+});
+
+/**
+ * Bind event handlers
+ */
+AJAX.registerOnload('tbl_tracking.js', function () {
+
+ /**
+ * Handles multi submit for tracking versions
+ */
+ $('body').on('click', '#versionsForm.ajax button[name="submit_mult"], #versionsForm.ajax input[name="submit_mult"]', function (e) {
+ e.preventDefault();
+ var $button = $(this);
+ var $form = $button.parent('form');
+ var submitData = $form.serialize() + '&ajax_request=true&ajax_page_request=true&submit_mult=' + $button.val();
+
+ if ($button.val() == 'delete_version') {
+ var question = PMA_messages.strDeleteTrackingVersionMultiple;
+ $button.PMA_confirm(question, $form.attr('action'), function (url) {
+ PMA_ajaxShowMessage();
+ $.get(url, submitData, AJAX.responseHandler);
+ });
+ } else {
+ PMA_ajaxShowMessage();
+ $.get($form.attr('action'), submitData, AJAX.responseHandler);
+ }
+ });
+
+ /**
+ * Ajax Event handler for 'Delete version'
+ */
+ $('body').on('click', 'a.delete_version_anchor.ajax', function (e) {
+ e.preventDefault();
+ var $anchor = $(this);
+ var question = PMA_messages.strDeleteTrackingVersion;
+ $anchor.PMA_confirm(question, $anchor.attr('href'), function (url) {
+ PMA_ajaxShowMessage();
+ $.get(url, {'ajax_page_request': true, 'ajax_request': true}, AJAX.responseHandler);
+ });
+ });
+}); \ No newline at end of file