From adf24530d8d7e8b5be1c6f8120b7ec6db4188f49 Mon Sep 17 00:00:00 2001 From: Connor Turland Date: Tue, 23 Oct 2012 10:46:06 -0400 Subject: [PATCH] fixed filtering on multi word item categories --- app/assets/javascripts/application.js | 21 ++++++---- app/views/layouts/application.html.erb | 56 +++++++++++++------------- 2 files changed, 41 insertions(+), 36 deletions(-) diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index 8a3fd880..cbe5cc13 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -19,11 +19,6 @@ //= require Jit/RGraph/metamapRG //= require Jit/filters -function capitaliseFirstLetter(string) -{ - return string.charAt(0).toUpperCase() + string.slice(1); -} - $(document).ready(function() { $('.nodemargin').css('padding-top',$('.focus').css('height')); @@ -55,11 +50,11 @@ function capitaliseFirstLetter(string) } ); + // toggle visibility of item categories based on status in the filters list $('.legend ul li').click(function(event) { obj = document.getElementById('container'); var category = $(this).children('img').attr('alt'); - category = capitaliseFirstLetter(category); // this means that we are on a map view if (obj != null) { @@ -74,10 +69,20 @@ function capitaliseFirstLetter(string) else { console.log('test'); if (categoryVisible[category] == true) { - $('#cards .' + category).fadeOut('fast'); + if (category.split(' ').length == 1) { + $('#cards .' + category).fadeOut('slow'); + } + else { + $('#cards .' + category.split(' ')[0]).fadeOut('slow'); + } } else if (categoryVisible[category] == false) { - $('#cards .' + category).fadeIn('fast'); + if (category.split(' ').length == 1) { + $('#cards .' + category).fadeIn('slow'); + } + else { + $('#cards .' + category.split(' ')[0]).fadeIn('slow'); + } } } // toggle the image and the boolean array value diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 610edc8d..4cfddfa0 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -11,36 +11,36 @@

FILTERS