no colored borders for group index
This commit is contained in:
commit
2e4f09542c
3471 changed files with 597976 additions and 0 deletions
|
|
@ -0,0 +1,93 @@
|
|||
/*!
|
||||
* Piwik - Web Analytics
|
||||
*
|
||||
* @link http://piwik.org
|
||||
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
|
||||
*/
|
||||
|
||||
$(document).ready(function () {
|
||||
|
||||
updateAllNumbersOfMatchingPluginsInFilter();
|
||||
|
||||
function filterPlugins()
|
||||
{
|
||||
var filterOrigin = getCurrentFilterOrigin();
|
||||
var filterStatus = getCurrentFilterStatus();
|
||||
|
||||
var $nodesToEnable = getMatchingNodes(filterOrigin, filterStatus);
|
||||
|
||||
$('#plugins tr[data-filter-origin][data-filter-status]').css('display', 'none');
|
||||
$nodesToEnable.css('display', 'table-row');
|
||||
|
||||
updateAllNumbersOfMatchingPluginsInFilter();
|
||||
}
|
||||
|
||||
function updateAllNumbersOfMatchingPluginsInFilter()
|
||||
{
|
||||
var filterOrigin = getCurrentFilterOrigin();
|
||||
var filterStatus = getCurrentFilterStatus();
|
||||
|
||||
updateNumberOfMatchingPluginsInFilter('[data-filter-status="all"]', filterOrigin, 'all');
|
||||
updateNumberOfMatchingPluginsInFilter('[data-filter-status="active"]', filterOrigin, 'active');
|
||||
updateNumberOfMatchingPluginsInFilter('[data-filter-status="inactive"]', filterOrigin, 'inactive');
|
||||
|
||||
updateNumberOfMatchingPluginsInFilter('[data-filter-origin="all"]', 'all', filterStatus);
|
||||
updateNumberOfMatchingPluginsInFilter('[data-filter-origin="core"]', 'core', filterStatus);
|
||||
updateNumberOfMatchingPluginsInFilter('[data-filter-origin="noncore"]', 'noncore', filterStatus);
|
||||
}
|
||||
|
||||
function updateNumberOfMatchingPluginsInFilter(selectorFilterToUpdate, filterOrigin, filterStatus)
|
||||
{
|
||||
var numMatchingNodes = getMatchingNodes(filterOrigin, filterStatus).length;
|
||||
var updatedCounterText = ' (' + numMatchingNodes + ')';
|
||||
|
||||
$('.pluginsFilter ' + selectorFilterToUpdate + ' .counter').text(updatedCounterText);
|
||||
}
|
||||
|
||||
function getCurrentFilterOrigin()
|
||||
{
|
||||
return $('.pluginsFilter .origin a.active').data('filter-origin');
|
||||
}
|
||||
|
||||
function getCurrentFilterStatus()
|
||||
{
|
||||
return $('.pluginsFilter .status a.active').data('filter-status');
|
||||
}
|
||||
|
||||
function getMatchingNodes(filterOrigin, filterStatus)
|
||||
{
|
||||
var query = '#plugins tr';
|
||||
|
||||
if ('all' == filterOrigin) {
|
||||
query += '[data-filter-origin]';
|
||||
} else {
|
||||
query += '[data-filter-origin=' + filterOrigin + ']';
|
||||
}
|
||||
|
||||
if ('all' == filterStatus) {
|
||||
query += '[data-filter-status]';
|
||||
} else {
|
||||
query += '[data-filter-status=' + filterStatus + ']';
|
||||
}
|
||||
|
||||
return $(query);
|
||||
}
|
||||
|
||||
$('.pluginsFilter .status').on('click', 'a', function (event) {
|
||||
event.preventDefault();
|
||||
|
||||
$(this).siblings().removeClass('active');
|
||||
$(this).addClass('active');
|
||||
|
||||
filterPlugins();
|
||||
});
|
||||
|
||||
$('.pluginsFilter .origin').on('click', 'a', function (event) {
|
||||
event.preventDefault();
|
||||
|
||||
$(this).siblings().removeClass('active');
|
||||
$(this).addClass('active');
|
||||
|
||||
filterPlugins();
|
||||
});
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue