From ed0e92b1f6ebea4cad044fafd2270310f8d3ef66 Mon Sep 17 00:00:00 2001 From: Moritz Breit Date: Fri, 4 Nov 2011 00:46:45 +0100 Subject: [PATCH] [#733] Add Issue#due_today? and add due-today css class --- app/models/issue.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/models/issue.rb b/app/models/issue.rb index cc754014..9ff4cb11 100644 --- a/app/models/issue.rb +++ b/app/models/issue.rb @@ -401,6 +401,11 @@ class Issue < ActiveRecord::Base !due_date.nil? && (due_date < Date.today) && !status.is_closed? end + # Returns true if the issue is due today and not closed + def due_today? + !due_date.nil? && (due_date == Date.today) && !status.is_closed? + end + # Is the amount of work done less than it should for the due date def behind_schedule? return false if start_date.nil? || due_date.nil? @@ -556,6 +561,7 @@ class Issue < ActiveRecord::Base s = "issue status-#{status.position} priority-#{priority.position}" s << ' closed' if closed? s << ' overdue' if overdue? + s << ' due-today' if due_today? s << ' child' if child? s << ' parent' unless leaf? s << ' created-by-me' if User.current.logged? && author_id == User.current.id