elr-filter-grid
Advanced tools
Comparing version 1.1.0 to 1.1.1
@@ -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": [ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
8927
0
+ Addedelr-ui@0.2.1(transitive)
- Removedelr-ui@0.1.2(transitive)
Updatedelr-ui@^0.2.0