diff --git a/public/js/TableWidget.js b/public/js/TableWidget.js
index bc49b8c69..eebe5265c 100644
--- a/public/js/TableWidget.js
+++ b/public/js/TableWidget.js
@@ -204,57 +204,40 @@ var FHC_TableWidget = {
tableWidgetDiv.find("#tableWidgetTabulator").tabulator("download", "csv", "data.csv", {bom:true});
})
- // Click-Event to collapse help div
+ // Click-Event to toggle the collapsable help panel
tableWidgetDiv.find('#help').on('click', function()
{
+ // Hide the collapsable settings panel, if it actually shown
+ $('#tabulatorSettings-' + tableUniqueId).collapse('hide');
- //... auch unteren event für settings hier hinein
+ // Toggle the collapsable help panel
$('#tabulatorHelp-' + tableUniqueId).collapse('toggle');
-
- $(this).toggleClass('active focus');
-
- // De/activate and un/focus on clicked settings button
- if(!$(this).hasClass('active focus'))
- {
- $(this).css({'background-color': 'white', 'border-color' : '#ccc', 'outline': 'none'});
- }
- else
- {
- $(this).css({'background-color': '#e6e6e6'});
- }
-
- if($('#tabulatorSettings-' + tableUniqueId).hasClass('collapse in'))
- {
- $('#tabulatorSettings-' + tableUniqueId).removeClass('in');
- // $('#settings').toggleClass('active focus');
- }
})
- // Click-Event to collapse settings div
+ // Click-Event to toggle the collapsable settings panel
tableWidgetDiv.find('#settings').on('click', function()
{
+ // Hide the collapsable help panel, if it actually shown
+ $('#tabulatorHelp-' + tableUniqueId).collapse('hide');
- //... auch unteren event für settings hier hinein
+ // Toggle the collapsable settings panel
$('#tabulatorSettings-' + tableUniqueId).collapse('toggle');
+ })
- $(this).toggleClass('active focus');
-
- // De/activate and un/focus on clicked settings button
- if(!$(this).hasClass('active focus'))
+ /* Beautify button group behaviour
+ * Let buttons stay active even until they are clicked again to close the collapsable help- oder setting panels
+ * Also remove the disturbing button focus behaviour
+ */
+ $(".btn-group > .btn").click(function(){
+ if ($(this).hasClass("active"))
{
- $(this).css({'background-color': 'white', 'border-color' : '#ccc', 'outline': 'none'});
+ $(this).removeClass('active').css('outline', 'none');
}
else
{
- $(this).css({'background-color': '#e6e6e6'});
+ $(this).addClass("active").css('outline', 'none').siblings().removeClass("active");
}
-
- if($('#tabulatorHelp-' + tableUniqueId).hasClass('collapse in'))
- {
- $('#tabulatorHelp-' + tableUniqueId).removeClass('in');
- // $('#help').toggleClass('active focus');
- }
- })
+ });
/**
* Click-Event to select all rows
@@ -774,6 +757,7 @@ function _renderTabulatorHeaderHTML(tableWidgetDiv){
tabulatorHeaderHTML += '';
tabulatorHeaderHTML += '';
tabulatorHeaderHTML += '';
+ tabulatorHeaderHTML += '
';
return tabulatorHeaderHTML;
}
@@ -786,7 +770,6 @@ function _renderTabulatorHeaderCollapseHTML(tableWidgetDiv){
var tabulatorHeaderCollapseHTML = '';
// CollapseHTML 'Settings'
- tabulatorHeaderCollapseHTML += '
';
tabulatorHeaderCollapseHTML += '