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:
authorBenaka Moorthi <benaka.moorthi@gmail.com>2013-08-05 02:46:23 +0400
committerBenaka Moorthi <benaka.moorthi@gmail.com>2013-08-05 02:46:23 +0400
commit2615404eab2e96048583caccf86248af2dd90d9b (patch)
tree0d85d6b4dcc2bb61bd244d29b99aaf2378fbc131 /plugins/Actions
parentcf8d0a51591e39ecf8aa8f4c09b5672ec2d312cd (diff)
Refs #4040, #4041, move visualization only view properties to separate visualizations, changed JavaScript properties to 'client side parameters' and 'overridable properties' to 'client side properties', changed keep_summary_row from a JavaScript property to a client side property, allowed visualization properties to be inherited, fixed system that allowed visualizations to set custom defaults for property values, modified behavior of datatable_css_class viewdatatable property, allow view properties to be customized in metadata based on the visualization used, and tweaks to UI Integration tests.
Diffstat (limited to 'plugins/Actions')
-rw-r--r--plugins/Actions/Actions.php20
1 files changed, 15 insertions, 5 deletions
diff --git a/plugins/Actions/Actions.php b/plugins/Actions/Actions.php
index fdd116c671..1edb4dfd31 100644
--- a/plugins/Actions/Actions.php
+++ b/plugins/Actions/Actions.php
@@ -647,9 +647,9 @@ class Piwik_Actions extends Plugin
private function addBaseDisplayProperties(&$result)
{
- $result['datatable_css_class'] = 'dataTableActions';
$result['datatable_js_type'] = 'actionDataTable';
- $result['subtable_template'] = '@CoreHome/_dataTableActions_subDataTable.twig';
+ $result['visualization_properties']['HtmlTable']['subtable_template'] =
+ '@CoreHome/_dataTableActions_subDataTable.twig';
$result['search_recursive'] = true;
$result['show_all_views_icons'] = false;
$result['show_table_all_columns'] = false;
@@ -660,13 +660,19 @@ class Piwik_Actions extends Plugin
$result['custom_parameters'] = array('flat' => 0);
if (ViewDataTable::shouldLoadExpanded()) {
- $result['show_expanded'] = true;
+ $result['visualization_properties']['HtmlTable']['show_expanded'] = true;
$result['filters'][] = function ($dataTable) {
Piwik_Actions::setDataTableRowLevels($dataTable);
};
}
-
+
+ $result['filters'][] = function ($dataTable, $view) {
+ if ($view->getViewDataTableId() == 'table') {
+ $view->datatable_css_class = 'dataTableActions';
+ }
+ };
+
return $result;
}
@@ -862,7 +868,11 @@ class Piwik_Actions extends Plugin
'columns_to_display' => array('label', 'nb_visits', 'nb_pages_per_search'),
'show_table_all_columns' => false,
'show_bar_chart' => false,
- 'disable_row_evolution' => false,
+ 'visualization_properties' => array(
+ 'HtmlTable' => array(
+ 'disable_row_evolution' => false,
+ )
+ )
);
}