PluginProbe ʕ •ᴥ•ʔ
Nested Pages / 3.3.1
Nested Pages v3.3.1
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 / src / nestedpages.hidden-item-count.js
wp-nested-pages / assets / js / src Last commit date
jquery.mjs.nestedSortable.js 2 weeks ago jquery.ui.touch-punch.min.js 2 weeks ago nestedpages-factory.js 2 weeks ago nestedpages.bulk-actions.js 2 weeks ago nestedpages.check-all.js 2 weeks ago nestedpages.clone.js 2 weeks ago nestedpages.confirm-delete.js 2 weeks ago nestedpages.dropdowns.js 2 weeks ago nestedpages.formatter.js 2 weeks ago nestedpages.hidden-item-count.js 2 weeks ago nestedpages.manual-sync.js 2 weeks ago nestedpages.menu-links.js 2 weeks ago nestedpages.menu-search.js 2 weeks ago nestedpages.menu-toggle.js 2 weeks ago nestedpages.modals.js 2 weeks ago nestedpages.move-post.js 2 weeks ago nestedpages.nesting.js 2 weeks ago nestedpages.new-post.js 2 weeks ago nestedpages.page-toggle.js 2 weeks ago nestedpages.post-search.js 2 weeks ago nestedpages.quickedit-link.js 2 weeks ago nestedpages.quickedit-post.js 2 weeks ago nestedpages.settings-admin-customization.js 2 weeks ago nestedpages.settings-reset.js 2 weeks ago nestedpages.settings.js 2 weeks ago nestedpages.sync-menu-setting.js 2 weeks ago nestedpages.tabs.js 2 weeks ago nestedpages.trash-with-children.js 2 weeks ago nestedpages.trash.js 2 weeks ago nestedpages.userprefs-reset.js 2 weeks ago nestedpages.wpml.js 2 weeks 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 }