added preference settings

This commit is contained in:
sfischme 2011-09-15 21:06:50 -04:00
parent 77b6c931ca
commit 33befa88b3
4 changed files with 13 additions and 10 deletions

View file

@ -68,14 +68,8 @@ module ProjectsHelper
end
def needsreview_class(item)
# if item.due || item.completed?
# return ""
# elsif item.last_reviewed < current_user.time - (prefs.staleness_starts * 3).days
# return " stale_l3"
# elsif item.last_reviewed < current_user.time - (prefs.staleness_starts * 2).days
# return " stale_l2"
# elsif
if item.last_reviewed < current_user.time - (prefs.staleness_starts).days
### FIXME: need to check to do this with active projects only
if item.last_reviewed < current_user.time - (prefs.review_period).days
return "needsreview"
else
return "needsnoreview"

View file

@ -5,6 +5,7 @@
<%= pref_with_select_field('prefs', "show_hidden_contexts_in_sidebar") %>
<%= pref_with_select_field('prefs', "show_project_on_todo_done") %>
<%= pref_with_text_field('prefs', 'staleness_starts') %>
<%= pref_with_text_field('prefs', 'review_period') %>
<%= pref_with_text_field('prefs', 'show_number_completed') %>
<%= pref_with_text_field('prefs', 'refresh') %>
<%= pref_with_select_field('prefs', "verbose_action_descriptors") %>

View file

@ -16,8 +16,8 @@ suppress_edit_button ||= false
<div class="data">
<span class="<%= needsreview_class( project ) %>">
<%= link_to_project( project ) %>
</span>
<%= " (" + count_undone_todos_and_notes_phrase(project,"actions") + ")" %>
<%= " (" + count_undone_todos_and_notes_phrase(project,"actions") + ")" %>
</span>
</div>
<div class="buttons">

View file

@ -0,0 +1,8 @@
class AddNextReviewPreferences < ActiveRecord::Migration
def self.up
add_column :preferences, :review_period, :integer, :default => 14, :null => false
end
def self.down
remove_column :preferences, :review_period
end
end