diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb index 6d216e44..a400c710 100644 --- a/app/controllers/projects_controller.rb +++ b/app/controllers/projects_controller.rb @@ -52,15 +52,15 @@ class ProjectsController < ApplicationController end def set_reviewed - template = 'projects/update.js.erb' - #@source_view = 'project' @project = current_user.projects.find(params[:id]) + @project.last_reviewed = Time.now + @project.save - @project.todos.each do |todo| - todo.created_at = Time.now - todo.save - end +# @project.todos.each do |todo| +# todo.created_at = Time.now +# todo.save +# end redirect_to :action => 'show' end diff --git a/app/helpers/projects_helper.rb b/app/helpers/projects_helper.rb index 5773e5c8..752141c6 100644 --- a/app/helpers/projects_helper.rb +++ b/app/helpers/projects_helper.rb @@ -67,4 +67,20 @@ module ProjectsHelper project_description 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 + return "needsreview" + else + return "needsnoreview" + end + end + + end diff --git a/app/views/projects/_project_listing.rhtml b/app/views/projects/_project_listing.rhtml index b07bf0c3..1fdfddde 100644 --- a/app/views/projects/_project_listing.rhtml +++ b/app/views/projects/_project_listing.rhtml @@ -12,8 +12,12 @@ suppress_edit_button ||= false <% end -%> +
- <%= link_to_project( project ) %><%= " (" + count_undone_todos_and_notes_phrase(project,"actions") + ")" %> + + <%= link_to_project( project ) %> + + <%= " (" + count_undone_todos_and_notes_phrase(project,"actions") + ")" %>
diff --git a/db/migrate/20110915100000_add_last_reviewed_to_project.rb b/db/migrate/20110915100000_add_last_reviewed_to_project.rb new file mode 100644 index 00000000..e6d84814 --- /dev/null +++ b/db/migrate/20110915100000_add_last_reviewed_to_project.rb @@ -0,0 +1,9 @@ +class AddLastReviewedToProject < ActiveRecord::Migration + def self.up + add_column :projects, :last_reviewed, :timestamp + execute 'update projects set last_reviewed = created_at where last_reviewed IS NULL' + end + def self.down + remove_column :projects, :last_reviewed + end +end diff --git a/public/stylesheets/standard.css b/public/stylesheets/standard.css index 19398cd7..f8a9d9fc 100644 --- a/public/stylesheets/standard.css +++ b/public/stylesheets/standard.css @@ -1,3 +1,7 @@ +.needsreview { + background: #ffC; +} + .widgets a.reviewed, button.reviewed{ float:right; }