Explorar o código

Change date color if overdue

Adel Qalieh %!s(int64=12) %!d(string=hai) anos
pai
achega
3aa95771cc
Modificáronse 2 ficheiros con 14 adicións e 2 borrados
  1. 7 1
      client/index.html
  2. 7 1
      client/main.helpers.coffee

+ 7 - 1
client/index.html

@@ -328,7 +328,13 @@
     <div class="taskRowTop">{{body}}</div>
     {{/if}}
     <small class="taskRowBottom">
-      <span class="dueDate text-danger">{{formatDate dateDue}}</span> | <span class="taskItemList">{{list}}</span>
+        {{#overDue dateDue}}
+        <span class="dueDate text-danger">{{formatDate dateDue}}</span>
+        {{else}}
+        <span class="dueDate">{{formatDate dateDue}}</span>
+        {{/overDue}} | <span class="taskItemList">
+        {{list}}
+      </span>
     </small>
   </div>
 {{/each}}

+ 7 - 1
client/main.helpers.coffee

@@ -1,2 +1,8 @@
 Handlebars.registerHelper 'formatDate', (date) ->
-    moment(date).format('D MMM YYYY')
+  moment(date).format('D MMM YYYY')
+
+Handlebars.registerHelper 'overDue', (date, options) ->
+  if moment(date).isBefore()
+    options.fn this
+  else
+    options.inverse this