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 <thomas.steur@gmail.com>2015-10-12 11:47:50 +0300
committerThomas Steur <thomas.steur@gmail.com>2015-10-12 11:47:50 +0300
commit57c1235d14fb7969d57f77541161dcdb14b9ca58 (patch)
tree7479699f13207eb7ba34a187defb5fc88052a3e4 /plugins/CoreHome/angularjs/quick-access
parent5ed9bcb3c8e66155e8be4795639a9fe1d6f33a22 (diff)
construct search tooltip depending on available selectors
Diffstat (limited to 'plugins/CoreHome/angularjs/quick-access')
-rw-r--r--plugins/CoreHome/angularjs/quick-access/quick-access.directive.html2
-rw-r--r--plugins/CoreHome/angularjs/quick-access/quick-access.directive.js30
2 files changed, 28 insertions, 4 deletions
diff --git a/plugins/CoreHome/angularjs/quick-access/quick-access.directive.html b/plugins/CoreHome/angularjs/quick-access/quick-access.directive.html
index ccf97c14dc..1e76f4fe7d 100644
--- a/plugins/CoreHome/angularjs/quick-access/quick-access.directive.html
+++ b/plugins/CoreHome/angularjs/quick-access/quick-access.directive.html
@@ -1,4 +1,4 @@
-<div class="quick-access" title="{{ 'CoreHome_QuickAccessTitle' | translate }}"
+<div class="quick-access" title="{{ quickAccessTitle }}"
ng-class="{active: view.searchActive, expanded: view.searchActive}"
piwik-focus-anywhere-but-here="view.searchActive = false;">
<span class="icon-search" ng-hide="search.term || view.searchActive"
diff --git a/plugins/CoreHome/angularjs/quick-access/quick-access.directive.js b/plugins/CoreHome/angularjs/quick-access/quick-access.directive.js
index 226b325ee0..35df1d2ef0 100644
--- a/plugins/CoreHome/angularjs/quick-access/quick-access.directive.js
+++ b/plugins/CoreHome/angularjs/quick-access/quick-access.directive.js
@@ -15,9 +15,9 @@
(function () {
angular.module('piwikApp').directive('piwikQuickAccess', QuickAccessDirective);
- QuickAccessDirective.$inject = ['$rootElement', '$timeout', 'piwik'];
+ QuickAccessDirective.$inject = ['$rootElement', '$timeout', 'piwik', '$filter'];
- function QuickAccessDirective ($rootElement, $timeout, piwik) {
+ function QuickAccessDirective ($rootElement, $timeout, piwik, $filter) {
return {
restrict: 'A',
@@ -33,7 +33,31 @@
var leftMenuItems = []; // cache for left menu items
var segmentItems = []; // cache for segment items
var hasSegmentSelector = angular.element('.segmentEditorPanel').length;
- scope.hasSitesSelector = angular.element('[piwik-siteselector]').length;
+ scope.hasSitesSelector = angular.element('.top_controls [piwik-siteselector]').length;
+
+
+ var translate = $filter('translate');
+ var searchAreasTitle = '';
+ var searchAreas = [translate('CoreHome_MenuEntries')]
+
+ if (hasSegmentSelector) {
+ searchAreas.push(translate('CoreHome_Segments'))
+ }
+
+ if (scope.hasSitesSelector) {
+ searchAreas.push(translate('SitesManager_Sites'))
+ }
+
+ while (searchAreas.length) {
+ searchAreasTitle += searchAreas.shift();
+ if (searchAreas.length >= 2) {
+ searchAreasTitle += ', ';
+ } else if (searchAreas.length === 1) {
+ searchAreasTitle += ' ' + translate('General_And') + ' ';
+ }
+ }
+
+ scope.quickAccessTitle = translate('CoreHome_QuickAccessTitle', searchAreasTitle);
function trim(str) {
return str.replace(/^\s+|\s+$/g,'');