PluginProbe ʕ •ᴥ•ʔ
Nested Pages / 3.2.14
Nested Pages v3.2.14
3.3.1 3.2.15 3.2.14 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 trunk 1.0 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.2.1 1.3.0 1.3.1 1.3.10 1.3.11 1.3.12 1.3.13 1.3.14 1.3.15 1.3.2 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.6.1 1.6.2 1.6.3 1.6.3.1 1.6.3.2 1.6.4 1.6.5 1.6.5.1 1.6.5.2 1.6.6 1.6.7 1.6.8 1.7.0 1.7.1 2.0.1 2.0.2 2.0.3 2.0.4 3.0.1 3.0.10 3.0.11 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.20 3.1.21 3.1.22 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7
wp-nested-pages / assets / js / lib / nestedpages.hidden-item-count.js
wp-nested-pages / assets / js / lib Last commit date
jquery.mjs.nestedSortable.js 4 years ago jquery.ui.touch-punch.min.js 11 years ago nestedpages-factory.js 3 years ago nestedpages.bulk-actions.js 5 years ago nestedpages.check-all.js 9 years ago nestedpages.clone.js 3 years ago nestedpages.confirm-delete.js 8 years ago nestedpages.dropdowns.js 8 years ago nestedpages.formatter.js 3 years ago nestedpages.hidden-item-count.js 9 years ago nestedpages.manual-sync.js 9 years ago nestedpages.menu-links.js 4 years ago nestedpages.menu-search.js 1 month ago nestedpages.menu-toggle.js 8 years ago nestedpages.modals.js 8 years ago nestedpages.move-post.js 8 years ago nestedpages.nesting.js 3 years ago nestedpages.new-post.js 6 years ago nestedpages.page-toggle.js 4 years ago nestedpages.post-search.js 9 years ago nestedpages.quickedit-link.js 8 years ago nestedpages.quickedit-post.js 4 years ago nestedpages.settings-admin-customization.js 7 years ago nestedpages.settings-reset.js 7 years ago nestedpages.settings.js 3 years ago nestedpages.sync-menu-setting.js 8 years ago nestedpages.tabs.js 6 years ago nestedpages.trash-with-children.js 6 years ago nestedpages.trash.js 8 years ago nestedpages.userprefs-reset.js 7 years ago nestedpages.wpml.js 8 years ago
nestedpages.hidden-item-count.js
53 lines
1 var NestedPages = NestedPages || {};
2
3 /**
4 * The Hidden Item Count for selected items in the Nested View
5 * @package Nested Pages
6 * @author Kyle Phillips - https://github.com/kylephillips/wp-nested-pages
7 */
8 NestedPages.HiddenItemCount = function()
9 {
10 var plugin = this;
11 var $ = jQuery;
12
13 plugin.init = function()
14 {
15 plugin.bindEvents();
16 }
17
18 plugin.bindEvents = function()
19 {
20 $(document).on('change', NestedPages.selectors.bulkActionsCheckbox, function(){
21 plugin.toggleHiddenCount();
22 });
23 $(document).on('click', NestedPages.selectors.toggleAll, function(){
24 plugin.toggleHiddenCount();
25 });
26 $(document).on('click', NestedPages.selectors.pageToggle, function(){
27 plugin.toggleHiddenCount();
28 });
29 }
30
31 /**
32 * Toggle the Hidden Count
33 */
34 plugin.toggleHiddenCount = function()
35 {
36 var hiddenCount = 0;
37 $.each($(NestedPages.selectors.bulkActionsCheckbox), function(){
38 if ( $(this).is(':checked') ) {
39 if ( $(this).parent('div').hasClass('np-check-all') ) return;
40 var row = $(this).closest('.page-row');
41 if ( !$(row).is(':visible') ) hiddenCount++;
42 }
43 });
44 if ( hiddenCount < 1 ){
45 $(NestedPages.selectors.hiddenItemCountParent).hide();
46 return;
47 }
48 $(NestedPages.selectors.hiddenItemCount).text(hiddenCount);
49 $(NestedPages.selectors.hiddenItemCountParent).show();
50 }
51
52 return plugin.init();
53 }