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:
authorBeezyT <timo@ezdesign.de>2012-10-15 09:47:25 +0400
committerBeezyT <timo@ezdesign.de>2012-10-15 09:47:25 +0400
commit5bc36eb3cac3421f7a592edee11528e63252e841 (patch)
treece62db4b336ab7f8dde93d278c7a967a70180441 /plugins/Transitions
parent4b54cf145381de9cdcb336cce6fb289c021347d4 (diff)
fixes #3332
* refactoring breakpoint methods from transitions to piwikHelper * loading message is now displayed properly for utf8 urls git-svn-id: http://dev.piwik.org/svn/trunk@7189 59fd770c-687e-43c8-a1e3-f5a4ff64c105
Diffstat (limited to 'plugins/Transitions')
-rw-r--r--plugins/Transitions/templates/transitions.js28
1 files changed, 5 insertions, 23 deletions
diff --git a/plugins/Transitions/templates/transitions.js b/plugins/Transitions/templates/transitions.js
index 308507787b..29fa9cb79c 100644
--- a/plugins/Transitions/templates/transitions.js
+++ b/plugins/Transitions/templates/transitions.js
@@ -226,7 +226,7 @@ Piwik_Transitions.prototype.preparePopover = function() {
text = text.replace(/%s/, self.model.pageviews).replace(/%s/, share + '%');
text += '<br /><i>' + Piwik_Transitions_Translations.DateRange + ' ' + self.model.date + '</i>';
- var title = '<span class="tip-title">' + Piwik_Transitions_Util.addBreakpointsToUrl(self.actionName) +
+ var title = '<span class="tip-title">' + piwikHelper.addBreakpointsToUrl(self.actionName) +
'</span><br />';
Piwik_Tooltip.show(title + text, 'Transitions_Tooltip_Small', 300);
@@ -854,7 +854,7 @@ Piwik_Transitions_Canvas.prototype.truncateVisibleBoxTexts = function() {
var span = container.find('span');
var text = container.data('text');
- span.html(Piwik_Transitions_Util.addBreakpointsToUrl(text));
+ span.html(piwikHelper.addBreakpointsToUrl(text));
var divHeight = container.innerHeight();
if (container.data('maxLines')) {
@@ -873,7 +873,7 @@ Piwik_Transitions_Canvas.prototype.truncateVisibleBoxTexts = function() {
leftPart = leftPart.substring(0, leftPart.length - 2);
rightPart = rightPart.substring(2, rightPart.length);
text = leftPart + '...' + rightPart;
- span.html(Piwik_Transitions_Util.addBreakpointsToUrl(text));
+ span.html(piwikHelper.addBreakpointsToUrl(text));
}
span.removeClass('Transitions_Truncate');
@@ -959,7 +959,7 @@ Piwik_Transitions_Canvas.prototype.renderBox = function(params) {
// tooltip
if (params.boxTextTooltip) {
el.hover(function() {
- var tip = Piwik_Transitions_Util.addBreakpointsToUrl(params.boxTextTooltip);
+ var tip = piwikHelper.addBreakpointsToUrl(params.boxTextTooltip);
Piwik_Tooltip.show(tip, 'Transitions_Tooltip_Small', 300);
}, function() {
Piwik_Tooltip.hide();
@@ -1392,7 +1392,7 @@ Piwik_Transitions_Ajax.prototype.callApi = function(method, params, callback) {
if (typeof params.actionName != 'undefined') {
var url = params.actionName;
- url = Piwik_Transitions_Util.addBreakpointsToUrl(url);
+ url = piwikHelper.addBreakpointsToUrl(url);
errorTitle = errorTitle.replace(/%s/, '<span>' + url + '</span>');
}
@@ -1450,24 +1450,6 @@ Piwik_Transitions_Util = {
return url;
},
- /** Add break points to string so that it can be displayed more compactly */
- addBreakpoints: function(text, breakpointMarkup) {
- return text.replace(/([\/&=?\.%#:])/g, '$1' +
- (typeof breakpointMarkup == 'undefined' ? '<wbr>' : breakpointMarkup));
- },
-
- /**
- * Add breakpoints to a URL
- * urldecodes and encodes htmlentities to display utf8 urls without XSS vulnerabilities
- */
- addBreakpointsToUrl: function(url) {
- url = decodeURIComponent(url);
- url = Piwik_Transitions_Util.addBreakpoints(url, '|||');
- url = $(document.createElement('p')).text(url).html();
- url = url.replace(/\|\|\|/g, '<wbr />');
- return url;
- },
-
/**
* Replaces a %s placeholder in the HTML.
* The special feature is that it can be called multiple times, replacing the already