obdev/app/views/vendors/show.html.erb

87 lines
2.9 KiB
Plaintext
Raw Normal View History

<div class="container mt-5">
<div class="row justify-content-center">
<div class="col-md-6">
<h1 class="mb-4 text-center">Vendor Details</h1>
<div class="card">
<div class="card-body">
<p class="card-text">
<strong>Name:</strong>
<%= @vendor.name %>
</p>
<p class="card-text">
<strong>Address:</strong>
<%= [@vendor.address_line_1, @vendor.address_line_2, @vendor.city, @vendor.state, @vendor.zip].reject(&:blank?).join(', ') %>
</p>
<p class="card-text">
<strong>Phone:</strong>
<%= @vendor.phone %>
</p>
<p class="card-text">
<strong>Email:</strong>
<%= @vendor.email %>
</p>
<p class="card-text">
<strong>DBA:</strong>
<%= @vendor.dba %>
</p>
<p class="card-text">
<strong>TIN:</strong>
<%= @vendor.tin %>
</p>
<p class="card-text">
<strong>Contact:</strong>
<%= @vendor.contact %>
</p>
</div>
</div>
<div class="mt-3 d-flex justify-content-between">
<%= link_to 'Edit', edit_vendor_path(@vendor), class: "btn btn-dark" %>
<%= link_to 'Back to List', vendors_path, class: "btn btn-secondary" %>
</div>
</div>
</div>
</div>
<div class="row mt-4">
<div class="col-md-6">
<h2 class="mt-4">Linked Participants</h2>
<% if @vendor.participants.any? %>
<table class="table table-striped">
<thead class="table-light">
<tr>
<th>Participant Name</th>
<th>Start Date</th>
<th>End Date</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<% @vendor.service_contracts.each do |contract| %>
<tr>
<% participant = contract.participant %>
<td><%= participant ? "#{participant.first_name} #{participant.last_name}" : 'No Participant Assigned' %></td>
<td><%= contract.start_date.strftime('%B %d, %Y') if contract.start_date.present? %></td>
<td><%= contract.end_date.strftime('%B %d, %Y') if contract.end_date.present? %></td>
<td>
<%= link_to participant_path(participant), class: 'btn btn-sm btn-secondary' do %>
<i class="bi bi-eye"></i> <!-- Eyeball icon for 'Show' -->
<% end %>
<%= link_to edit_service_contract_path(contract), class: 'btn btn-sm btn-info' do %>
<i class="bi bi-pencil-fill" style="color: white;"></i> <!-- Pencil icon for 'Edit' with white color -->
<% end %>
</td>
</tr>
<% end %>
</tbody>
</table>
<% else %>
<p>No linked participants.</p>
<% end %>
</div>
</div>