summaryrefslogtreecommitdiffstats
path: root/usr/local
diff options
context:
space:
mode:
authorRenato Botelho <garga@pfSense.org>2013-08-01 15:55:48 -0700
committerRenato Botelho <garga@pfSense.org>2013-08-01 15:55:48 -0700
commit887d1b082d3f97d9446bb90d666b17691f38783b (patch)
treea0e8a75e5e7a0f320f50bd22ba594ac6258748c8 /usr/local
parentaf1251777108de28f71194ea8507fb5e8cd681f4 (diff)
parent0a819f22b2c71f4014280ba88d764e197b0c21af (diff)
downloadpfsense-887d1b082d3f97d9446bb90d666b17691f38783b.zip
pfsense-887d1b082d3f97d9446bb90d666b17691f38783b.tar.gz
Merge pull request #754 from CharlieMarshall/new
add messages to inform user of column limits & change cursor of buttons
Diffstat (limited to 'usr/local')
-rw-r--r--usr/local/www/themes/pfsense_ng_fs/loader.js70
1 files changed, 39 insertions, 31 deletions
diff --git a/usr/local/www/themes/pfsense_ng_fs/loader.js b/usr/local/www/themes/pfsense_ng_fs/loader.js
index 44628da..be5c2e4 100644
--- a/usr/local/www/themes/pfsense_ng_fs/loader.js
+++ b/usr/local/www/themes/pfsense_ng_fs/loader.js
@@ -104,47 +104,55 @@ jQuery(document).ready(function () {
jQuery('#navigation ul li ul').css('max-height', hwindow);
///////////////////////////////////////////
- // jQuery code for columns / widgets part 2
- ///////////////////////////////////////////
+ // jQuery code for columns / widgets part 2
+ ///////////////////////////////////////////
+
+ jQuery('#col2').css("float","left");
- jQuery('#col2').css("float","left");
- jQuery('<br/><br/><div><div id =\"addCol\" style=float:left><img src=\"./themes/pfsense_ng_fs/images/icons/icon_plus.gif\"/>&nbsp;Add column&nbsp;</div><div id =\"delCol\" style=float:left><img src=\"./themes/pfsense_ng_fs/images/icons/icon_x.gif\"/>&nbsp;Delete column</div><br/><br/></div> ').insertBefore('#niftyOutter.fakeClass');
+ // insert add/delete column buttons
+ jQuery('<br/><br/><div id=\"columnModifier\"><div style=\"float:left\"><div id =\"addCol\" style=\"float:left\"><img src=\"./themes/pfsense_ng_fs/images/icons/icon_plus.gif\" style=\"cursor:pointer\" alt=\"Click here to add a column\"/></div>&nbsp;Add column&nbsp;</div><div style=\"float:left\"><div id =\"delCol\" style=\"float:left\"><img src=\"./themes/pfsense_ng_fs/images/icons/icon_x.gif\" style=\"cursor:pointer\" alt=\"Click here to delete a column\"/></div>&nbsp;Delete column</div><div id=\"columnWarningText\" style=\"float:left; margin-left:5em\"></div><br/><br/>').insertBefore('#niftyOutter.fakeClass');
- // on click add a new column and change column widths
- jQuery('#addCol').click(function(){
- if( noCols < 10 ){
- var colAfter = noCols;
- noCols++;
+ // on click add a new column and change column widths
+ jQuery('#addCol').click(function(){
+ if( noCols < 10 ){
+ var colAfter = noCols;
+ noCols++;
- // insert new column
- jQuery('#col' + (colAfter).toString() ).after("<div id=\"col" + noCols + "\" style=\"float: left; padding-bottom: 40px\" class=\"ui-sortable\"> </div>");
+ // insert new column
+ jQuery('#col' + (colAfter).toString() ).after("<div id=\"col" + noCols + "\" style=\"float: left; padding-bottom: 40px\" class=\"ui-sortable\"> </div>");
- correctWidgetDisplay(noCols);
+ correctWidgetDisplay(noCols);
- // connect new column with other columns
- jQuery('.ui-sortable').sortable({connectWith: '.ui-sortable', dropOnEmpty: true, handle: '.widgetheader', change: showSave});
- }
- });
+ // connect new column with other columns
+ jQuery('.ui-sortable').sortable({connectWith: '.ui-sortable', dropOnEmpty: true, handle: '.widgetheader', change: showSave});
+ }
+ else{
+ jQuery('#columnWarningText').html('<b>Maximum number of columns reached</b>').show().delay(1000).fadeOut(1000);
+ }
+ });
- // on click delete a columns and change column widths
- jQuery('#delCol').click(function(){
- if( noCols > 2 ){
- var colToDel = noCols;
- noCols -= 1;
+ // on click delete a columns and change column widths
+ jQuery('#delCol').click(function(){
+ if( noCols > 2 ){
+ var colToDel = noCols;
+ noCols -= 1;
- correctWidgetDisplay(noCols);
+ correctWidgetDisplay(noCols);
- // get column contents before deletion
- var colContent = jQuery('#col' + colToDel ).html();
+ // get column contents before deletion
+ var colContent = jQuery('#col' + colToDel ).html();
- // remove column
- jQuery('#col' + colToDel ).remove();
+ // remove column
+ jQuery('#col' + colToDel ).remove();
- // append deleted columns content to preceeding column
- jQuery(colContent).appendTo('#col' + noCols );
+ // append deleted columns content to preceeding column
+ jQuery(colContent).appendTo('#col' + noCols );
- showSave();
- }
- });
+ showSave();
+ }
+ else{
+ jQuery('#columnWarningText').html('<b>Minimum number of columns reached</b>').show().delay(1000).fadeOut(1000);
+ }
+ });
});
//]]>
OpenPOWER on IntegriCloud