From 02b209a74a3f3377c7f320c0991488b60d2490cc Mon Sep 17 00:00:00 2001 From: "Endi S. Dewata" Date: Fri, 7 Jan 2011 08:26:20 +0700 Subject: Move undo button next to selected radio button. --- install/static/sudorule.js | 55 +++++++++++++++++++++++++++++++++------------- 1 file changed, 40 insertions(+), 15 deletions(-) (limited to 'install') diff --git a/install/static/sudorule.js b/install/static/sudorule.js index ec90bf61..23135c00 100755 --- a/install/static/sudorule.js +++ b/install/static/sudorule.js @@ -596,43 +596,68 @@ function ipa_sudorule_details_command_section(spec){ title: param_info ? param_info.doc : 'cmdcategory' }).appendTo(container); + var undo = $('', { + 'name': 'undo', + 'class': 'ui-state-highlight ui-corner-all', + 'style': 'display: none;', + 'html': 'undo' + }).appendTo(span); + $('', { - 'type': 'radio', - 'name': 'cmdcategory', - 'value': 'allow' + type: 'radio', + name: 'cmdcategory', + value: 'allow', + click: function() { + undo.detach(); + undo.appendTo(option1_undo); + } }).appendTo(span); + // TODO: replace with i18n label span.append('Allow Any Command / Group'); span.append(' '); - $('', { - 'name': 'undo', - 'class': 'ui-state-highlight ui-corner-all', - 'style': 'display: none;', - 'html': 'undo' - }).appendTo(span); + var option1_undo = $('').appendTo(span); span.append('
'); $('', { - 'type': 'radio', - 'name': 'cmdcategory', - 'value': 'deny' + type: 'radio', + name: 'cmdcategory', + value: 'deny', + click: function() { + undo.detach(); + undo.appendTo(option2_undo); + } }).appendTo(span); + // TODO: replace with i18n label span.append('Deny Any Command / Group'); + span.append(' '); + + var option2_undo = $('').appendTo(span); + span.append('
'); $('', { - 'type': 'radio', - 'name': 'cmdcategory', - 'value': '' + type: 'radio', + name: 'cmdcategory', + value: '', + click: function() { + undo.detach(); + undo.appendTo(option3_undo); + } }).appendTo(span); + // TODO: replace with i18n label span.append('Specific Command / Group'); + span.append(' '); + + var option3_undo = $('').appendTo(span); + // TODO: replace with i18n label $('

', { text: 'Allow', -- cgit