From 04d6d5ca99ebfd1cebb8ce06618fb3811fc1a8aa Mon Sep 17 00:00:00 2001 From: Charles Date: Thu, 9 Jan 2020 10:55:03 +0100 Subject: phpmyadmin working --- srcs/phpmyadmin/js/server/user_groups.js | 52 ++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 srcs/phpmyadmin/js/server/user_groups.js (limited to 'srcs/phpmyadmin/js/server/user_groups.js') diff --git a/srcs/phpmyadmin/js/server/user_groups.js b/srcs/phpmyadmin/js/server/user_groups.js new file mode 100644 index 0000000..717a54a --- /dev/null +++ b/srcs/phpmyadmin/js/server/user_groups.js @@ -0,0 +1,52 @@ +/* vim: set expandtab sw=4 ts=4 sts=4: */ +/** + * @fileoverview Javascript functions used in server user groups page + * @name Server User Groups + * + * @requires jQuery + * @requires jQueryUI + */ + +/* global checkboxesSel */ // js/functions.js + +/** + * Unbind all event handlers before tearing down a page + */ +AJAX.registerTeardown('server/user_groups.js', function () { + $(document).off('click', 'a.deleteUserGroup.ajax'); +}); + +/** + * Bind event handlers + */ +AJAX.registerOnload('server/user_groups.js', function () { + // update the checkall checkbox on Edit user group page + $(checkboxesSel).trigger('change'); + + $(document).on('click', 'a.deleteUserGroup.ajax', function (event) { + event.preventDefault(); + var $link = $(this); + var groupName = $link.parents('tr').find('td:first').text(); + var buttonOptions = {}; + buttonOptions[Messages.strGo] = function () { + $(this).dialog('close'); + $link.removeClass('ajax').trigger('click'); + }; + buttonOptions[Messages.strClose] = function () { + $(this).dialog('close'); + }; + $('
') + .attr('id', 'confirmUserGroupDeleteDialog') + .append(Functions.sprintf(Messages.strDropUserGroupWarning, Functions.escapeHtml(groupName))) + .dialog({ + width: 300, + minWidth: 200, + modal: true, + buttons: buttonOptions, + title: Messages.strConfirm, + close: function () { + $(this).remove(); + } + }); + }); +}); -- cgit