tracks/app/views/todos/_todo.html.erb
2013-07-06 13:20:58 +02:00

38 lines
No EOL
1.7 KiB
Text

<%
suppress_context ||= false
suppress_project ||= false
cache [todo, current_user.date.strftime("%Y%m%d"), @source_view, current_user.prefs.verbose_action_descriptors] do
-%>
<div id="<%= dom_id(todo) %>" class="todo-item">
<div class="row">
<div class="span8">
<span class="todo-item-icons">
<i class="<%= todo.completed? ? "icon-check-sign" : "icon-check-empty"%>"></i>
<i class="<%= todo.starred? ? "icon-star" : "icon-star-empty"%>"></i>
</span>
<span class="todo-item-description-container">
<span class="todo-description"><%= todo.description %></span>
<%= content_tag(:i, {class: "icon-refresh"}){} if todo.from_recurring_todo? -%>
<%= deferred_due_date(todo) -%>
<%= content_tag(:i, {class: "icon-sitemap"}){} if todo.has_pending_successors -%>
<%= content_tag(:i, {class: "icon-book", "data-note-id" => dom_id(todo, 'notes')}){} unless todo.notes.blank? %>
</span>
<span class="todo-item-detail hide"><br/>
<p class="small todo-project-and-context"><small>
project: <span class="todo-project-name"><%= todo.project.name.blank? ? "none" : todo.project.name %></span>
context: <span class="todo-context-name"><%= todo.context.name.blank? ? "none" : todo.context.name %></span>
</small></p>
</span>
</div>
<div class="span4 pull-right">
<%= date_span(todo) -%>
<%= tag_list(todo) %>
</div>
</div>
<div class="row">
<div id="<%=dom_id(todo, 'notes')%>" class="todo-notes hide">
<%= todo_notes(todo) %>
</div>
</div>
</div>
<% end -%>