From 4a260ec737abea2438e0232dae5c7ebcf817137d Mon Sep 17 00:00:00 2001 From: abhin4v Date: Thu, 4 Dec 2008 18:47:15 +0000 Subject: [PATCH] fixed a bug in story filtering code git-svn-id: file:///tmp/snv/trunk@11 12951d8a-c33d-4b7c-b961-822215c816e1 --- chrome/content/diggsidebar.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) 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)