grinnellplans / grinnellplans-php

Automatically exported from code.google.com/p/grinnellplans
Other
7 stars 7 forks source link

Add a filter to QuickLove (Search) page to omit dormant plans in results #251

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Username: [emmons]

What feature would you like to see implemented?  Be as specific as
possible.

My proposal - an optional "last updated" filter on the Quick Love/Search page, 
enabled and configured in Preferences and/or the results page, that allows you 
to filter out results from plans that have not been updated within the time 
window specified. For example, if I set the filter to '60', any plans last 
updated 61 or more days ago would not show up in my results. This number could 
be adjusted and/or the filter disabled by the user at any time to get raw 
results, but for more routine use this would allow people to disregard older 
entries. By keeping the setting server-side, the filter will work equally well 
on any machine (unfortunately not possible with New Love and it's browser-side 
memory) and would provide added functionality for IE users who don't have 
access to browser-side scripting. 

Depending on how the existing algorithms are structured, I can see this being a 
pre-search filter (get a list of plans updated within the past X days, then 
search those plans for quick love matches) or a post-search filter (run quick 
love as currently implemented, then filter display results by omitting plans 
that haven't been updated recently).

Why is this a good use of coding time?

This is handled to some extent by the New Love script, but that is not a 
universal solution. A server-side filter like this would be helpful for users 
without access to non-IE browsers (e.g. I am required to use IE8 for work, and 
am actually blocked from using any other browser by proxy configuration 
settings). This would also be helpful for users who access plans from multiple 
computers, as New Love's effect is specific to the browser/username combination 
being used.

It would also be nice to omit results from several years ago from appearing 
regularly, even when collapsing them using New Love; for example, in my case, I 
have to skim through several references posted in May 2008 when my my family 
suffered a loss ... many by users who have not logged in for several years and 
will likely never remove those entries from their plans, resulting in a painful 
and unwelcome daily reminder.

Original issue reported on code.google.com by jonathan...@gmail.com on 25 Apr 2013 at 6:37

GoogleCodeExporter commented 9 years ago
Related to issue 178.

We talked about doing a full server-sie Newlove and decided it was feasible - 
it would require some extra storage, but not an unreasonable amount. However, 
this would work too. I'd be happy to see either solution happen.

Original comment by ian.gree...@gmail.com on 6 May 2013 at 6:24