summaryrefslogtreecommitdiffstats
path: root/usr
diff options
context:
space:
mode:
authorSander van Leeuwen <sander@kraagjes.nl>2015-04-22 22:11:26 +0200
committerSander van Leeuwen <sander@kraagjes.nl>2015-04-22 22:11:26 +0200
commit8c10899b42768a9bc9c642eda86837af6f1c52f4 (patch)
tree12d698337083754f82b9e90b129fa8f4fab127dd /usr
parent2e101d899984ae789e045df383cf277670c506b4 (diff)
downloadpfsense-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.css4
-rw-r--r--usr/local/www/jquery/pfSense.js14
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);
});
};
OpenPOWER on IntegriCloud