Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Steur <tsteur@users.noreply.github.com>2015-05-14 00:29:47 +0300
committerThomas Steur <thomas.steur@gmail.com>2015-06-03 00:57:06 +0300
commitc8255e1ef6428f0987cae493197f78d359c6e768 (patch)
tree68fe070bab5e6f5f1f1031376d4b7cf318d86481 /plugins/Actions/javascripts
parent1664da1122849efbdd81a8c918678a052c4f539c (diff)
refs #7891 if only one subtable is given in a table, expand it automatically
Diffstat (limited to 'plugins/Actions/javascripts')
-rw-r--r--plugins/Actions/javascripts/actionsDataTable.js34
1 files changed, 33 insertions, 1 deletions
diff --git a/plugins/Actions/javascripts/actionsDataTable.js b/plugins/Actions/javascripts/actionsDataTable.js
index acc81b8709..29d56fd312 100644
--- a/plugins/Actions/javascripts/actionsDataTable.js
+++ b/plugins/Actions/javascripts/actionsDataTable.js
@@ -91,6 +91,36 @@
self.handleExpandFooter(domElem);
self.setFixWidthToMakeEllipsisWork(domElem);
self.handleSummaryRow(domElem);
+ self.openSubtableFromLevel0IfOnlyOneSubtableGiven(domElem);
+ },
+
+ openSubtableFromLevel0IfOnlyOneSubtableGiven: function (domElem) {
+ var $subtables = domElem.find('.subDataTable');
+ var hasOnlyOneSubtable = $subtables.length === 1;
+
+ if (hasOnlyOneSubtable) {
+ var hasOnlyOneRow = domElem.find('tbody tr.level0').length === 1;
+
+ if (hasOnlyOneRow) {
+ var $labels = $subtables.find('.label');
+ if ($labels.length) {
+ $labels.first().click();
+ }
+ }
+ }
+ },
+
+ openSubtableFromSubtableIfOnlyOneSubtableGiven: function (domElem) {
+ var hasOnlyOneRow = domElem.length === 1
+ var hasOnlyOneSubtable = domElem.hasClass('subDataTable');
+
+ if (hasOnlyOneRow && hasOnlyOneSubtable) {
+ // when subtable is loaded
+ var $labels = domElem.find('.label');
+ if ($labels.length) {
+ $labels.first().click();
+ }
+ }
},
//see dataTable::applyCosmetics
@@ -323,7 +353,9 @@
function () {
self.onClickActionSubDataTable(this)
});
+
+ self.openSubtableFromSubtableIfOnlyOneSubtableGiven(response);
}
});
-})(jQuery, require); \ No newline at end of file
+})(jQuery, require);