diff options
author | Sander van Leeuwen <sander@kraagjes.nl> | 2015-04-22 22:11:26 +0200 |
---|---|---|
committer | Sander van Leeuwen <sander@kraagjes.nl> | 2015-04-22 22:11:26 +0200 |
commit | 8c10899b42768a9bc9c642eda86837af6f1c52f4 (patch) | |
tree | 12d698337083754f82b9e90b129fa8f4fab127dd /usr | |
parent | 2e101d899984ae789e045df383cf277670c506b4 (diff) | |
download | pfsense-8c10899b42768a9bc9c642eda86837af6f1c52f4.zip pfsense-8c10899b42768a9bc9c642eda86837af6f1c52f4.tar.gz |
Replace +- with explanatory buttons
Refs. #45
Diffstat (limited to 'usr')
-rw-r--r-- | usr/local/www/bootstrap/css/pfSense.css | 4 | ||||
-rw-r--r-- | usr/local/www/jquery/pfSense.js | 14 |
2 files changed, 12 insertions, 6 deletions
diff --git a/usr/local/www/bootstrap/css/pfSense.css b/usr/local/www/bootstrap/css/pfSense.css index fad9ab8..1cfc905 100644 --- a/usr/local/www/bootstrap/css/pfSense.css +++ b/usr/local/www/bootstrap/css/pfSense.css @@ -102,6 +102,10 @@ form .btn + .btn { border-left: 0; } +.user-duplication .controls { + margin-top: 10px; +} + /** Page footer */ .footer { position: absolute; diff --git a/usr/local/www/jquery/pfSense.js b/usr/local/www/jquery/pfSense.js index e8064d7..852e482 100644 --- a/usr/local/www/jquery/pfSense.js +++ b/usr/local/www/jquery/pfSense.js @@ -43,15 +43,16 @@ $(function() { var allowUserGroupDuplication = function() { var groups = $('div.form-group.user-duplication'); - var plus = $('<a><i class="icon icon-plus"></i></a>'); - var minus = $('<a><i class="icon icon-minus"></i></a>') + var controlsContainer = $('<div class="col-sm-10 col-sm-offset-2 controls"></div>'); + var plus = $('<a class="btn btn-xs btn-success">Duplicate</a>'); + var minus = $('<a class="btn btn-xs btn-danger">Delete</a>') minus.on('click', function(){ - $(this).parent('div.form-group').remove(); + $(this).parents('div.form-group').remove(); }); plus.on('click', function(){ - var group = $(this).parent('div.form-group'); + var group = $(this).parents('div.form-group'); var clone = group.clone(true); clone.find('*').removeAttr('value'); @@ -59,10 +60,11 @@ $(function() { }); groups.each(function(idx, group){ - minus.clone(true).appendTo(group); + var controlsClone = controlsContainer.clone(true).appendTo(group); + minus.clone(true).appendTo(controlsClone); if (group == group.parentNode.lastElementChild) - plus.clone(true).appendTo(group); + plus.clone(true).appendTo(controlsClone); }); }; |