andela/workdey

View on GitHub
app/views/tasks/show.html.erb

Summary

Maintainability
Test Coverage
<% if flash.present?  %>
  <% flash.each do | name | %>
    <div class="flash-mail">
      <i class="material-icons close-flash">close</i>
      <p><%= name.last %></p>
    </div>
  <% end %>
<% end %>
<main>
  <%= render 'partials/sidebar_dashboard' %>
  <section class="container">
    <div class="row">
      <div class="col s10 offset-s2 broadcast-container">
        <div class="row">
          <div class="col s3 right broadcast-clmn">
            <% if @task.broadcasted %>
              <%= link_to "Close Bid", close_bid_path, method: :get, class: "waves-effect waves-light btn-large red close-btn" %>
            <% else %>
              <%= form_tag broadcast_path(id: @task), method: :put do |f| %>
                <div class="right">
                  <button class="waves-effect waves-light btn-large teal broadcast-btn" id="broadcast_submit" type="submit">Broadcast Task
                    <i class="material-icons right">send</i>
                  </button>
                </div>
              <% end %>
            <% end %>
          </div>
        </div>
        <div class="row">
          <div class="col s12">
            <div class="row">
              <div class="col s8">
                <div class="row">
                  <div class="col s8 task-title">
                    <h3><%= @task.name %></h3>
                  </div>
                  <div class="col s4 task-status">
                    <div class="status center-align">
                      <% if @task.status == "unassigned" %>
                        <i class="fa fa-ban text-red"></i> <span class="red-text">
                        <% elsif @task.status == "started" %>
                          <i class="fa fa-ban text-cyan"></i> <span class="cyan-text">
                          <% end %><%= @task.status %></span>
                      </div>
                    </div>
                    <div class="col s12 task-description">
                      <%= @task.description %>
                    </div>
                    <div class="col s12 task-tags">
                      <span><%= @task.skillset.name %></span>
                    </div>
                  </div>
                </div>
                <div class="col s3 right">
                  <div class="row">
                    <div class="col s12 task-pricing">
                      <span><%= number_to_currency(@task.price_range.first, precision: 0) %> <% if @task.price_range.last.to_i > 0 %>- <%= number_to_currency(@task.price_range.last, precision: 0) %><% end %></span>
                    </div>
                    <div class="col s12 task-due-date">
                      <span>Due in <%= distance_of_time_in_words_to_now(@task.end_date) %></span>
                    </div>
                    <% if @task.broadcasted %>
                      <div class="col s12 task-location-sm">
                        <span><i class="material-icons">my_location</i> <%= @task.location %></span>
                      </div>
                    <% end %>
                  </div>
                </div>
              </div>
              <hr>
              <% if @task.broadcasted %>
                <%= render 'tasks/partials/bids_list' %>
              <% else %>
                <%= render 'tasks/partials/location' %>
              <% end %>
            </div>
          </div>
        </div>
      </div>
    </section>
  </main>