Skip to content

Commit

Permalink
refs #4223 display filter in themes as well, changes link color
Browse files Browse the repository at this point in the history
  • Loading branch information
tsteur committed Nov 11, 2013
1 parent aeca338 commit 0004ffd
Show file tree
Hide file tree
Showing 5 changed files with 35 additions and 26 deletions.
20 changes: 9 additions & 11 deletions plugins/CorePluginsAdmin/javascripts/plugins.js
Expand Up @@ -7,33 +7,32 @@

$(document).ready(function () {

var filterType = 'all';
var filterStatus = 'all';

function filterPlugins()
{
var queryEnable = '#plugins tr';
var filterStatus = $('.pluginsFilter .status a.active').data('filter-status');
var filterType = $('.pluginsFilter .type a.active').data('filter-type');

var query = '#plugins tr';

if ('all' == filterType) {
queryEnable += '[data-filter-type]';
query += '[data-filter-type]';
} else {
queryEnable += '[data-filter-type=' + filterType + ']';
query += '[data-filter-type=' + filterType + ']';
}

if ('all' == filterStatus) {
queryEnable += '[data-filter-status]';
query += '[data-filter-status]';
} else {
queryEnable += '[data-filter-status=' + filterStatus + ']';
query += '[data-filter-status=' + filterStatus + ']';
}

$('#plugins tr').css('display', 'none');
$(queryEnable).css('display', 'table-row');
$(query).css('display', 'table-row');
}

$('.pluginsFilter .status').on('click', 'a', function (event) {
event.preventDefault();

filterStatus = $(this).data('filter-status');
$(this).siblings().removeClass('active');
$(this).addClass('active');

Expand All @@ -43,7 +42,6 @@ $(document).ready(function () {
$('.pluginsFilter .type').on('click', 'a', function (event) {
event.preventDefault();

filterType = $(this).data('filter-type');
$(this).siblings().removeClass('active');
$(this).addClass('active');

Expand Down
3 changes: 3 additions & 0 deletions plugins/CorePluginsAdmin/stylesheets/marketplace.less
Expand Up @@ -19,6 +19,9 @@
.pluginsFilter .active {
font-weight: bold;
}
.admin .pluginsFilter a {
color: #255792;
}

#installPluginByUpload {
.description {
Expand Down
20 changes: 20 additions & 0 deletions plugins/CorePluginsAdmin/templates/macros.twig
Expand Up @@ -41,6 +41,26 @@

{% endmacro %}

{% macro pluginsFilter() %}

<p class="pluginsFilter">
<span class="type">
<strong>Type</strong>
<a data-filter-type="all" href="#" class="active">All</a> |
<a data-filter-type="core" href="#">Core</a> |
<a data-filter-type="noncore" href="#">Marketplace</a>
</span>

<span class="status">
<strong>Status</strong>
<a data-filter-status="all" href="#" class="active">All</a> |
<a data-filter-status="active" href="#">Active</a> |
<a data-filter-status="inactive" href="#">Inactive</a>
</span>
</p>

{% endmacro %}

{% macro tablePlugins(pluginsInfo, pluginNamesHavingSettings, activateNonce, deactivateNonce, uninstallNonce, isTheme) %}

<div id="confirmUninstallPlugin" class="ui-confirm">
Expand Down
16 changes: 1 addition & 15 deletions plugins/CorePluginsAdmin/templates/plugins.twig
Expand Up @@ -17,21 +17,7 @@

<p>{{ 'CorePluginsAdmin_MainDescription'|translate }}</p>

<p class="pluginsFilter">
<span class="type">
<strong>Type</strong>
<a data-filter-type="all" href="#" class="active">All</a> |
<a data-filter-type="core" href="#">Core</a> |
<a data-filter-type="noncore" href="#">Marketplace</a>
</span>

<span class="status">
<strong>Status</strong>
<a data-filter-status="all" href="#" class="active">All</a> |
<a data-filter-status="active" href="#">Active</a> |
<a data-filter-status="inactive" href="#">Inactive</a>
</span>
</p>
{{ plugins.pluginsFilter() }}

{{ plugins.tablePlugins(pluginsInfo, pluginNamesHavingSettings, activateNonce, deactivateNonce, uninstallNonce, false) }}

Expand Down
2 changes: 2 additions & 0 deletions plugins/CorePluginsAdmin/templates/themes.twig
Expand Up @@ -21,6 +21,8 @@
{% endif %}
</p>

{{ plugins.pluginsFilter() }}

{{ plugins.tablePlugins(pluginsInfo, pluginNamesHavingSettings, activateNonce, deactivateNonce, uninstallNonce, true) }}

</div>
Expand Down

0 comments on commit 0004ffd

Please sign in to comment.