From b792a5041a980c22beb18d15c5cb836a0863beaf Mon Sep 17 00:00:00 2001 From: wes Date: Mon, 8 Aug 2016 16:41:52 -0400 Subject: [PATCH] remove books with no adoption / not real books --- src/scripts/results.tag | 1 + src/scripts/search.js | 19 +++++++++++++++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/scripts/results.tag b/src/scripts/results.tag index fc51318..99136aa 100644 --- a/src/scripts/results.tag +++ b/src/scripts/results.tag @@ -7,6 +7,7 @@ var self = this; results_passer.on("new_results", function(data) { console.log("new search results detected"); + console.log(data); self.rows = data; self.update(); }); diff --git a/src/scripts/search.js b/src/scripts/search.js index 8fe25b4..e2b8a1b 100644 --- a/src/scripts/search.js +++ b/src/scripts/search.js @@ -8,11 +8,9 @@ function makeResourceGetter(self) { "author" : this.bookauthor }; var url = "/search/resources"; - console.log(params); $.getJSON(url, { data : JSON.stringify(params) }).done(function(results) { - if (results.iarchive) { self.iarchive = results.iarchive[0]; } @@ -65,7 +63,24 @@ function autocomplete(element, endpoint) { }); } +function realBook(book) { + var noAdoption = book.booktitle.indexOf("No Adoption"); + var noBooks = book.booktitle.indexOf("No Textbooks"); + return ((noAdoption == -1) && + (noBooks == -1)); +} + function filterCourses(courses) { + var books; + + for (var i in courses) { + books = courses[i].books; + if ((books.length > 0) && + (!realBook(books[0]))) { + courses[i].books = ""; + } + } + return courses.filter( function (c) { return c.prof != "Staff";