diff options
Diffstat (limited to 'data/assets/js/admin/tabs/posts.js')
-rw-r--r-- | data/assets/js/admin/tabs/posts.js | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/data/assets/js/admin/tabs/posts.js b/data/assets/js/admin/tabs/posts.js index 83db403..6fc0afd 100644 --- a/data/assets/js/admin/tabs/posts.js +++ b/data/assets/js/admin/tabs/posts.js @@ -30,8 +30,9 @@ jQuery(function($) { .find('.loading').toggleClass('hidden'); send('post/get_posts', { - q: $('#posts-q').data('q'), - page: 1, + post_type: $('#posts-filter-type li.active a').data('id'), + q: $('#posts-q').data('q'), + page: 1, }).always(function() { $('#posts-reload').removeClass('disabled') .find('.loading').toggleClass('hidden'); @@ -98,6 +99,28 @@ jQuery(function($) { reload(); }); + $('.posts-filter-menu').on('click', 'a', function() { + var data = $(this).data(), + ul = $(this).parents('ul'), + is_default = (data.id == ul.data('default')); + + ul.find('li').removeClass('active'); + $(this).parents('li').addClass('active'); + ul.prev('a') + .toggleClass('btn-default', is_default) + .toggleClass('btn-primary', !is_default) + .find('span').text(data.text); + + // hide dropdown + $('body').trigger('click'); + + // reload posts + reload(); + + // stop event + return false; + }); + $('#posts').on('click', 'a', function() { var data = $(this).data(); |