Difference between revisions of "Widget:IIP-Nav"

From Open Energy Information

(add filterStatus)
Line 558: Line 558:
 
     $('#approval-search').on('keyup',function(){
 
     $('#approval-search').on('keyup',function(){
 
       var value = $(this).val().toLowerCase();
 
       var value = $(this).val().toLowerCase();
       $('#approvals *').filter(function() {
+
       $('#approvals *').filter(function(){
 
         $(this).toggle($(this).text().toLowerCase().indexOf(value) > -1);
 
         $(this).toggle($(this).text().toLowerCase().indexOf(value) > -1);
 
         $(this).parent('tr').find('*').show();
 
         $(this).parent('tr').find('*').show();
Line 664: Line 664:
 
         }
 
         }
 
       });
 
       });
      //function was here
 
 
     }
 
     }
 
     if(activeTopics.length > 0 && activeAgencies.length > 0){
 
     if(activeTopics.length > 0 && activeAgencies.length > 0){
Line 683: Line 682:
 
       }
 
       }
 
     });
 
     });
 +
    filterStatus();
 
   }
 
   }
 
   function applySpacing(){
 
   function applySpacing(){
Line 692: Line 692:
 
       }
 
       }
 
     });
 
     });
 +
  }
 +
  function filterStatus(){
 +
    $('.filter-status').html('');
 +
    if($('#approval-search').val().length>0||$('li.active').length>0){
 +
      visibleCount = $('.pap-table tr[data-topic][data-agency]:visible').length;
 +
      if(visibleCount == 1){
 +
        matchText = 'match';
 +
      } else {
 +
        matchText = 'matches';
 +
      }
 +
      if($('#approval-search').val().length>0){
 +
        filterList = $('#approval-search').val();
 +
      }
 +
      if($('li.active').length > 0){
 +
        activeFilters = [];
 +
        $('li.active').each(function(){
 +
          activeFilters.push($(this).text());
 +
        });
 +
        filterList = activeFilters.join(' + ');
 +
      }
 +
 +
      $('.filter-status').append('<span>Showing '+visibleCount+' '+matchText+' for: <b>'+filterList+'</b></span>');
 +
    }
 
   }
 
   }
 
}
 
}
 
</script>
 
</script>
 
</includeonly>
 
</includeonly>

Revision as of 11:36, 3 September 2019

This widget helps with IIP content.

{{#Widget:IIP-Nav}}