update Piwik to version 2.16 (fixes #91)
This commit is contained in:
parent
296343bf3b
commit
d885a4baa9
5833 changed files with 418860 additions and 226988 deletions
65
www/analytics/plugins/Actions/javascripts/rowactions.js
Normal file
65
www/analytics/plugins/Actions/javascripts/rowactions.js
Normal file
|
|
@ -0,0 +1,65 @@
|
|||
$(function () {
|
||||
|
||||
function isActionsModule(params)
|
||||
{
|
||||
return params.module == 'Actions';
|
||||
}
|
||||
|
||||
function isPageUrlReport(params) {
|
||||
var action = params.action;
|
||||
|
||||
return isActionsModule(params) &&
|
||||
(action == 'getPageUrls' || action == 'getEntryPageUrls' || action == 'getExitPageUrls' || action == 'getPageUrlsFollowingSiteSearch');
|
||||
};
|
||||
|
||||
function isPageTitleReport(params) {
|
||||
var action = params.action;
|
||||
|
||||
return isActionsModule(params) && (action == 'getPageTitles' || action == 'getPageTitlesFollowingSiteSearch');
|
||||
};
|
||||
|
||||
function getLinkForTransitionAndOverlayPopover(tr)
|
||||
{
|
||||
var link = tr.find('> td:first > a').attr('href');
|
||||
link = $('<textarea>').html(link).val(); // remove html entities
|
||||
return link;
|
||||
}
|
||||
|
||||
DataTable_RowActions_Transitions.registerReport({
|
||||
isAvailableOnReport: function (dataTableParams) {
|
||||
return isPageUrlReport(dataTableParams);
|
||||
},
|
||||
isAvailableOnRow: function (dataTableParams, tr) {
|
||||
return isPageUrlReport(dataTableParams) && tr.find('> td:first span.label').parent().is('a')
|
||||
},
|
||||
trigger: function (tr, e, subTableLabel) {
|
||||
var link = getLinkForTransitionAndOverlayPopover(tr);
|
||||
this.openPopover('url:' + link);
|
||||
}
|
||||
});
|
||||
|
||||
DataTable_RowActions_Transitions.registerReport({
|
||||
isAvailableOnReport: function (dataTableParams) {
|
||||
return isPageTitleReport(dataTableParams);
|
||||
},
|
||||
isAvailableOnRow: function (dataTableParams, tr) {
|
||||
return isPageTitleReport(dataTableParams);
|
||||
},
|
||||
trigger: function (tr, e, subTableLabel) {
|
||||
DataTable_RowAction.prototype.trigger.apply(this, [tr, e, subTableLabel]);
|
||||
}
|
||||
});
|
||||
|
||||
DataTable_RowActions_Overlay.registerReport({
|
||||
isAvailableOnReport: function (dataTableParams) {
|
||||
return isPageUrlReport(dataTableParams);
|
||||
},
|
||||
onClick: function (actionA, tr, e) {
|
||||
return {
|
||||
link: getLinkForTransitionAndOverlayPopover(tr),
|
||||
segment: null
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue