diff --git a/chrome/content/diggsidebar.js b/chrome/content/diggsidebar.js index 46526f3..bf18736 100644 --- a/chrome/content/diggsidebar.js +++ b/chrome/content/diggsidebar.js @@ -133,17 +133,20 @@ var DiggSidebar = { Application.console.log("DiggSidebar.stories.length = " + DiggSidebar.stories.length); var jp = new JPath(DiggSidebar.stories); - var filtedStories = DiggSidebar.stories; + var filteredStories = jp.$(function(story){ + return (story.$("category").json == DiggSidebar.endpoint.category) ; + }).json; + jp = new JPath(filteredStories); if (DiggSidebar.endpoint.topic) - filtedStories = jp.$(function(story){ - return story.$("topic/short_name").json == DiggSidebar.endpoint.topic; + filteredStories = jp.$(function(story){ + return (story.$("topic/short_name").json == DiggSidebar.endpoint.topic); }).json; if (DiggSidebar.endpoint.container) - filtedStories = jp.$(function(story){ + filteredStories = jp.$(function(story){ return story.$("container/short_name").json == DiggSidebar.endpoint.container; }).json; - filtedStories.forEach(function (story, index) { + filteredStories.forEach(function (story, index) { if (index < DiggSidebar.shownStoriesCount) { var now = new Date(); if (story.promote_date != null)