JordanHatch/maslow-redux

View on GitHub
app/views/needs/_need_row.html.erb

Summary

Maintainability
Test Coverage
<li class="need-row <%= 'draggable' if local_assigns[:draggable] %>" data-need-id="<%= need.id %>">
  <%= link_to need_path(need) do %>
    <h2 class="need-id">
      #<%= need.need_id %>
      <% if need.closed? %>
        <span class="need-closed-label">Closed</span>
      <% end %>
    </h2>

    <div class="need-row-inner">
      <% if local_assigns[:draggable] %>
        <div class="drag-handles">
          <span class="inner"></span>
        </div>
      <% end %>

      <h3><span>I need to</span> <%= format_need_goal(need.goal) %></h3>

      <% unless local_assigns[:skip_bookmarks].present? %>
        <%= semantic_form_for :bookmark, url: toggle_bookmarks_path,
                                         class: 'bookmark-form',
                                         data: { module: 'bookmark' } do |f| %>

          <%= f.input :need_id, :as => :hidden, :input_html => { :value => need.need_id } %>
          <%= f.input :redirect_to, :as => :hidden, :input_html => { :value => @current_page } %>
          <%= f.action :submit, input_html: { class: 'bookmark-toggle-button'} %>
          <span class="bookmark-icon <%= bookmark_icon(@bookmarks, need.need_id) %>" title="Toggle bookmark"></span>
        <% end %>
      <% end %>
    </div>
  <% end %>
</li>