Socket
Socket
Sign inDemoInstall

elr-filter-grid

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

elr-filter-grid - npm Package Compare versions

Comparing version 1.1.0 to 1.1.1

.nyc_output/d5991d958c982a261b05312cee904600.json

35

dist/main.js

@@ -34,8 +34,7 @@ 'use strict';

var self = {
$grid: $('.' + gridClass),
addListItems: function addListItems($items) {
this.$grid.empty();
$items.appendTo(this.$grid);
},
filterListItems: function filterListItems(filter, $items, tags) {
// addItems($container, $items) {
// $container.empty();
// $items.appendTo($container);
// },
filterListItems: function filterListItems($container, filter, $items, tags) {
// filter list items by tag

@@ -46,3 +45,3 @@ var $filteredItems = void 0;

if ($.inArray(filter, tags) !== -1 || filter === 'all') {
if (elr.inArray(tags, filter) !== -1 || filter === 'all') {
if (filter === 'all') {

@@ -54,12 +53,11 @@ $filteredItems = $items;

this.addListItems($filteredItems);
ui.refreshContainer($container, $filteredItems);
} else {
ui.createElement('p', {
text: 'no items match'
}).appendTo(this.$grid);
}).appendTo($container);
}
},
addFilterButtons: function addFilterButtons(tags, $nav) {
$.each(tags, function (k, v) {
elr.each(tags, function (k, v) {
var $tagButton = ui.createElement('button', {

@@ -84,8 +82,9 @@ 'class': 'elr-button elr-button-primary elr-grid-filter',

if (self.$grid.length) {
$grid = $('.' + gridClass);
if ($grid.length) {
(function () {
var hash = window.location.hash;
var $gridNav = $('.elr-grid-nav');
var $items = self.$grid.find('.elr-grid-item');
var tags = elr.unique(elr.toArray(self.$grid.find('ul.caption-tags li')));
var $items = $grid.find('.elr-grid-item');
var tags = elr.unique(elr.toArray($grid.find('ul.caption-tags li')));
var filter = void 0;

@@ -99,3 +98,3 @@

if (hash) {
self.filterListItems(hash.slice(1), $items, tags);
self.filterListItems($grid, hash.slice(1), $items, tags);
self.setActiveButton(hash.slice(1), $gridNav);

@@ -114,11 +113,11 @@ }

self.filterListItems(filter, $items, tags);
self.filterListItems($grid, filter, $items, tags);
self.setActiveButton(filter, $gridNav);
});
self.$grid.on('click', '.caption-tags li', function (e) {
$grid.on('click', '.caption-tags li', function (e) {
e.preventDefault();
var filter = $(this).data('filter').toLowerCase();
self.filterListItems(filter, $items, tags);
self.filterListItems($grid, filter, $items, tags);
self.setActiveButton(filter, $gridNav);

@@ -125,0 +124,0 @@ });

{
"name": "elr-filter-grid",
"description": "a basic content filter-grid",
"version": "1.1.0",
"version": "1.1.1",
"author": "Elizabeth Rogers",

@@ -12,3 +12,3 @@ "bugs": {

"babel-runtime": "^6.0.0",
"elr-ui": "^0.1.0",
"elr-ui": "^0.2.0",
"elr-utility-lib": "",

@@ -27,3 +27,3 @@ "jquery": "^3.1.1"

"del": "^2.2.2",
"ghooks": "^1.3.2",
"ghooks": "^2.0.0",
"gulp": "^3.9.1",

@@ -41,2 +41,17 @@ "gulp-babel": "^6.1.2",

},
"config": {
"ghooks": {
"pre-commit": "gulp"
}
},
"nyc": {
"check-coverage": true,
"branches": 0,
"functions": 0,
"lines": 0,
"statements": 0,
"include": [
"src/*.js"
]
},
"homepage": "http://www.elizabeth-rogers.com/elr-utilities/js-filter-grid.html",

@@ -43,0 +58,0 @@ "keywords": [

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc