Finished Bootstrapping all Current Pages and Nav bar
This commit is contained in:
parent
1fabc351cb
commit
9662776c73
|
@ -1,59 +1,56 @@
|
|||
class EmployersController < ApplicationController
|
||||
before_action :set_employer, only: [:show, :edit, :update, :destroy]
|
||||
|
||||
# GET /employers
|
||||
def index
|
||||
@employers = Employer.all
|
||||
end
|
||||
|
||||
# GET /employers/:id
|
||||
def show
|
||||
end
|
||||
|
||||
# GET /employers/new
|
||||
def new
|
||||
@employer = Employer.new
|
||||
end
|
||||
|
||||
# POST /employers
|
||||
def create
|
||||
@employer = Employer.new(employer_params)
|
||||
if @employer.save
|
||||
redirect_to @employer, notice: 'Employer was successfully created.'
|
||||
else
|
||||
render :new
|
||||
end
|
||||
end
|
||||
|
||||
# GET /employers/:id/edit
|
||||
def edit
|
||||
end
|
||||
|
||||
# PATCH/PUT /employers/:id
|
||||
def update
|
||||
if @employer.update(employer_params)
|
||||
redirect_to @employer, notice: 'Employer was successfully updated.'
|
||||
else
|
||||
render :edit
|
||||
end
|
||||
end
|
||||
|
||||
# DELETE /employers/:id
|
||||
def destroy
|
||||
@employer = Employer.find(params[:id])
|
||||
@employer.destroy
|
||||
redirect_to employers_url, notice: 'Employer was successfully destroyed.'
|
||||
end
|
||||
|
||||
|
||||
private
|
||||
|
||||
def set_employer
|
||||
@employer = Employer.find(params[:id])
|
||||
end
|
||||
|
||||
def employer_params
|
||||
params.require(:employer).permit(:name, :address, :phone, :email, :tin, :dob, :ssn, :gender)
|
||||
end
|
||||
before_action :set_employer, only: [:show, :edit, :update, :destroy]
|
||||
|
||||
# GET /employers
|
||||
def index
|
||||
@employers = Employer.order(:name)
|
||||
end
|
||||
|
||||
|
||||
# GET /employers/:id
|
||||
def show
|
||||
end
|
||||
|
||||
# GET /employers/new
|
||||
def new
|
||||
@employer = Employer.new
|
||||
end
|
||||
|
||||
# POST /employers
|
||||
def create
|
||||
@employer = Employer.new(employer_params)
|
||||
if @employer.save
|
||||
redirect_to @employer, notice: 'Employer was successfully created.'
|
||||
else
|
||||
render :new
|
||||
end
|
||||
end
|
||||
|
||||
# GET /employers/:id/edit
|
||||
def edit
|
||||
end
|
||||
|
||||
# PATCH/PUT /employers/:id
|
||||
def update
|
||||
if @employer.update(employer_params)
|
||||
redirect_to @employer, notice: 'Employer was successfully updated.'
|
||||
else
|
||||
render :edit
|
||||
end
|
||||
end
|
||||
|
||||
# DELETE /employers/:id
|
||||
def destroy
|
||||
@employer.destroy
|
||||
redirect_to employers_url, notice: 'Employer was successfully destroyed.'
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def set_employer
|
||||
@employer = Employer.find(params[:id])
|
||||
end
|
||||
|
||||
def employer_params
|
||||
params.require(:employer).permit(:name, :address, :phone, :email, :tin, :dob, :ssn, :gender)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,61 +1,61 @@
|
|||
<%= form_with(model: employer, local: true) do |form| %>
|
||||
<% if employer.errors.any? %>
|
||||
<div id="error_explanation">
|
||||
<h2><%= pluralize(employer.errors.count, "error") %> prohibited this employer from being saved:</h2>
|
||||
<ul>
|
||||
<% employer.errors.full_messages.each do |message| %>
|
||||
<li><%= message %></li>
|
||||
<% end %>
|
||||
</ul>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :name %>
|
||||
<%= form.text_field :name %>
|
||||
</div>
|
||||
|
||||
<!-- Repeat for other attributes -->
|
||||
<div class="field">
|
||||
<%= form.label :address %>
|
||||
<%= form.text_area :address, rows: 1, class: 'auto-expand' %>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :phone %>
|
||||
<%= form.telephone_field :phone, id: 'phone-field', placeholder: '(XXX)-XX-XXXX' %>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :email %>
|
||||
<%= form.email_field :email, id: 'email-field', required: true, placeholder: 'Make sure to include @ sign' %>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :tin, 'TIN' %>
|
||||
<%= form.text_field :tin, id: 'tin-field', maxlength: 10, placeholder: 'XX-XXXXXXX' %>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :dob, 'Date of Birth' %>
|
||||
<%= form.date_field :dob %>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :ssn, 'Social Security Number' %>
|
||||
<%= form.text_field :ssn, id: 'ssn-field', maxlength: 11, placeholder: 'XXX-XX-XXXX' %>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :gender %>
|
||||
<%= form.select :gender, ['Unknown', 'Female', 'Male', 'Non-Binary', 'Other'] %>
|
||||
</div>
|
||||
|
||||
<div class="actions">
|
||||
<%= form.submit %>
|
||||
<%= form_with(model: employer, local: true, html: { class: 'needs-validation', novalidate: true }) do |form| %>
|
||||
<% if employer.errors.any? %>
|
||||
<div id="error_explanation" class="alert alert-danger" role="alert">
|
||||
<h4><%= pluralize(employer.errors.count, "error") %> prohibited this employer from being saved:</h4>
|
||||
<ul>
|
||||
<% employer.errors.full_messages.each do |message| %>
|
||||
<li><%= message %></li>
|
||||
<% end %>
|
||||
</ul>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :name, class: 'form-label' %>
|
||||
<%= form.text_field :name, class: 'form-control' %>
|
||||
</div>
|
||||
|
||||
<!-- Repeat for other attributes -->
|
||||
<div class="mb-3">
|
||||
<%= form.label :address, class: 'form-label' %>
|
||||
<%= form.text_area :address, rows: 1, class: 'form-control auto-expand' %>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :phone, class: 'form-label' %>
|
||||
<%= form.telephone_field :phone, id: 'phone-field', class: 'form-control', placeholder: '(XXX)-XX-XXXX' %>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :email, class: 'form-label' %>
|
||||
<%= form.email_field :email, id: 'email-field', class: 'form-control', required: true, placeholder: 'Make sure to include @ sign' %>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :tin, 'TIN', class: 'form-label' %>
|
||||
<%= form.text_field :tin, id: 'tin-field', class: 'form-control', maxlength: 10, placeholder: 'XX-XXXXXXX' %>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :dob, 'Date of Birth', class: 'form-label' %>
|
||||
<%= form.date_field :dob, class: 'form-control' %>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :ssn, 'Social Security Number', class: 'form-label' %>
|
||||
<%= form.text_field :ssn, id: 'ssn-field', class: 'form-control', maxlength: 11, placeholder: 'XXX-XX-XXXX' %>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :gender, class: 'form-label' %>
|
||||
<%= form.select :gender, ['Unknown', 'Female', 'Male', 'Non-Binary', 'Other'], {}, { class: 'form-select' } %>
|
||||
</div>
|
||||
|
||||
<div class="actions text-center">
|
||||
<%= form.submit class: 'btn btn-primary' %>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
|
||||
|
||||
<%# This is to correct phone number entry %>
|
||||
|
|
|
@ -1,10 +1,15 @@
|
|||
<h1>Edit Employer</h1>
|
||||
|
||||
<%= render 'form', employer: @employer %>
|
||||
|
||||
<%= link_to 'Show', @employer %> |
|
||||
<%= link_to 'Back to List', employers_path %>
|
||||
<%= link_to 'Destroy', @employer, method: :delete, data: { confirm: 'Are you sure?', turbo: 'false' } %>
|
||||
|
||||
<div class="container mt-5">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<h1 class="mb-4 text-center">Edit Employer</h1>
|
||||
|
||||
<%= render 'form', employer: @employer %>
|
||||
|
||||
<div class="mt-3 d-flex justify-content-between align-items-center">
|
||||
<%= link_to 'Show', @employer, class: 'btn btn-info' %>
|
||||
<%= link_to 'Back to List', employers_path, class: 'btn btn-secondary' %>
|
||||
<%= link_to 'Destroy', @employer, method: :delete, data: { confirm: 'Are you sure?', turbo: 'false' }, class: 'btn btn-danger' %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -1,39 +1,40 @@
|
|||
<h1>Employers</h1>
|
||||
<div class="container mt-5">
|
||||
<h1 class="mb-4">Employers</h1>
|
||||
|
||||
<%= link_to 'New Employer', new_employer_path %>
|
||||
<%= link_to 'New Employer', new_employer_path, class: 'btn btn-primary mb-3' %>
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Name</th>
|
||||
<th>Address</th>
|
||||
<th>Phone</th>
|
||||
<th>Email</th>
|
||||
<th>TIN</th>
|
||||
<th>DOB</th>
|
||||
<th>SSN</th>
|
||||
<th>Gender</th>
|
||||
<th>Actions</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<% @employers.each do |employer| %>
|
||||
<table class="table table-striped table-hover">
|
||||
<thead class="table-dark">
|
||||
<tr>
|
||||
<td><%= employer.name %></td>
|
||||
<td><%= employer.address %></td>
|
||||
<td><%= employer.phone %></td>
|
||||
<td><%= employer.email %></td>
|
||||
<td><%= employer.tin %></td>
|
||||
<td><%= employer.dob %></td>
|
||||
<td><%= employer.ssn %></td>
|
||||
<td><%= employer.gender %></td>
|
||||
<td>
|
||||
<%= link_to 'Show', employer %>
|
||||
<%= link_to 'Edit', edit_employer_path(employer) %>
|
||||
<%= link_to 'Destroy', @employer, method: :delete, data: { confirm: 'Are you sure?', turbo: 'false' } %>
|
||||
|
||||
</td>
|
||||
<th>Name</th>
|
||||
<th>Address</th>
|
||||
<th>Phone</th>
|
||||
<th>Email</th>
|
||||
<th>TIN</th>
|
||||
<th>DOB</th>
|
||||
<th>SSN</th>
|
||||
<th>Gender</th>
|
||||
<th>Actions</th>
|
||||
</tr>
|
||||
<% end %>
|
||||
</tbody>
|
||||
</table>
|
||||
</thead>
|
||||
<tbody>
|
||||
<% @employers.each do |employer| %>
|
||||
<tr>
|
||||
<td><%= employer.name %></td>
|
||||
<td><%= employer.address %></td>
|
||||
<td><%= employer.phone %></td>
|
||||
<td><%= employer.email %></td>
|
||||
<td><%= employer.tin %></td>
|
||||
<td><%= employer.dob %></td>
|
||||
<td><%= employer.ssn %></td>
|
||||
<td><%= employer.gender %></td>
|
||||
<td>
|
||||
<%= link_to 'Show', employer, class: 'btn btn-sm btn-info' %>
|
||||
<%= link_to 'Edit', edit_employer_path(employer), class: 'btn btn-sm btn-warning' %>
|
||||
<%= link_to 'Destroy', @employer, method: :delete, data: { confirm: 'Are you sure?', turbo: 'false' }, class: 'btn btn-sm btn-danger' %>
|
||||
</td>
|
||||
</tr>
|
||||
<% end %>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
|
|
@ -1,5 +1,13 @@
|
|||
<h1>New Employer</h1>
|
||||
<div class="container mt-5">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-6">
|
||||
<h1 class="mb-4 text-center">New Employer</h1>
|
||||
|
||||
<%= render 'form', employer: @employer %>
|
||||
<%= render 'form', employer: @employer %>
|
||||
|
||||
<%= link_to 'Back to List', employers_path %>
|
||||
<div class="mt-3">
|
||||
<%= link_to 'Back to List', employers_path, class: "btn btn-secondary" %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -1,48 +1,57 @@
|
|||
<h1>Employer Details</h1>
|
||||
<div class="container mt-5">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-6">
|
||||
<h1 class="mb-4 text-center">Employer Details</h1>
|
||||
|
||||
<p>
|
||||
<strong>Name:</strong>
|
||||
<%= @employer.name %>
|
||||
</p>
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<p class="card-text">
|
||||
<strong>Name:</strong>
|
||||
<%= @employer.name %>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<strong>Address:</strong>
|
||||
<%= @employer.address %>
|
||||
</p>
|
||||
<p class="card-text">
|
||||
<strong>Address:</strong>
|
||||
<%= @employer.address %>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<strong>Phone:</strong>
|
||||
<%= @employer.phone %>
|
||||
</p>
|
||||
<p class="card-text">
|
||||
<strong>Phone:</strong>
|
||||
<%= @employer.phone %>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<strong>Email:</strong>
|
||||
<%= @employer.email %>
|
||||
</p>
|
||||
<p class="card-text">
|
||||
<strong>Email:</strong>
|
||||
<%= @employer.email %>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<strong>TIN:</strong>
|
||||
<%= @employer.tin %>
|
||||
</p>
|
||||
<p class="card-text">
|
||||
<strong>TIN:</strong>
|
||||
<%= @employer.tin %>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<strong>Date of Birth:</strong>
|
||||
<%= @employer.dob %>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<strong>SSN:</strong>
|
||||
<%= @employer.ssn %>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<strong>Gender:</strong>
|
||||
<%= @employer.gender %>
|
||||
</p>
|
||||
|
||||
<%= link_to 'Edit', edit_employer_path(@employer) %> |
|
||||
<%= link_to 'Back to List', employers_path %>
|
||||
<%= link_to 'Destroy', @employer, method: :delete, data: { confirm: 'Are you sure?', turbo: 'false' } %>
|
||||
<p class="card-text">
|
||||
<strong>Date of Birth:</strong>
|
||||
<%= @employer.dob %>
|
||||
</p>
|
||||
|
||||
<p class="card-text">
|
||||
<strong>SSN:</strong>
|
||||
<%= @employer.ssn %>
|
||||
</p>
|
||||
|
||||
<p class="card-text">
|
||||
<strong>Gender:</strong>
|
||||
<%= @employer.gender %>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mt-3 d-flex justify-content-between">
|
||||
<%= link_to 'Edit', edit_employer_path(@employer), class: "btn btn-primary" %>
|
||||
<%= link_to 'Back to List', employers_path, class: "btn btn-secondary" %>
|
||||
<%= link_to 'Destroy', @employer, method: :delete, data: { confirm: 'Are you sure?', turbo: 'false' }, class: "btn btn-danger" %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -1,18 +1,21 @@
|
|||
<nav class="navbar navbar-expand-lg navbar-light bg-light">
|
||||
<div class="container-fluid">
|
||||
<%= link_to 'Home', root_path, class: 'navbar-brand' %>
|
||||
<div class="collapse navbar-collapse">
|
||||
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
|
||||
<% if user_signed_in? %>
|
||||
<li class="nav-item">
|
||||
<%= link_to 'Sign Out', destroy_user_session_path, method: :delete, class: 'nav-link' %>
|
||||
</li>
|
||||
<% else %>
|
||||
<li class="nav-item">
|
||||
<%= link_to 'Sign In', new_user_session_path, class: 'nav-link' %>
|
||||
</li>
|
||||
<% end %>
|
||||
</ul>
|
||||
<div class="container-fluid">
|
||||
<%= link_to 'Home', root_path, class: 'navbar-brand' %>
|
||||
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
<div class="collapse navbar-collapse" id="navbarNav">
|
||||
<ul class="navbar-nav ms-auto mb-2 mb-lg-0">
|
||||
<% if user_signed_in? %>
|
||||
<li class="nav-item">
|
||||
<%= link_to 'Sign Out', destroy_user_session_path, method: :delete, class: 'nav-link' %>
|
||||
</li>
|
||||
<% else %>
|
||||
<li class="nav-item">
|
||||
<%= link_to 'Sign In', new_user_session_path, class: 'nav-link' %>
|
||||
</li>
|
||||
<% end %>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</nav>
|
||||
|
|
|
@ -1,63 +1,61 @@
|
|||
<%= form_with(model: participant, local: true) do |form| %>
|
||||
<% if participant.errors.any? %>
|
||||
<div id="error_explanation">
|
||||
<h2><%= pluralize(participant.errors.count, "error") %> prohibited this participant from being saved:</h2>
|
||||
|
||||
<ul>
|
||||
<% participant.errors.full_messages.each do |message| %>
|
||||
<li><%= message %></li>
|
||||
<% end %>
|
||||
</ul>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :name %>
|
||||
<%= form.text_field :name %>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :address %>
|
||||
<%= form.text_area :address, rows: 1, class: 'auto-expand' %>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :phone %>
|
||||
<%= form.telephone_field :phone, id: 'phone-field', placeholder: '(XXX)-XX-XXXX' %>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :email %>
|
||||
<%= form.email_field :email, id: 'email-field', required: true, placeholder: 'Make sure to include @ sign' %>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :mci, 'MCI' %>
|
||||
<%= form.text_field :mci, placeholder: 'Required for Participant' %>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :dob, 'Date of Birth' %>
|
||||
<%= form.date_field :dob %>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :ssn, 'Social Security Number' %>
|
||||
<%= form.text_field :ssn, id: 'ssn-field', maxlength: 11, placeholder: 'XXX-XX-XXXX' %>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :gender %>
|
||||
<%= form.select :gender, ['Unknown', 'Female', 'Male', 'Non-Binary', 'Other'] %>
|
||||
</div>
|
||||
|
||||
<div class="actions">
|
||||
<%= form.submit %>
|
||||
<%= form_with(model: participant, local: true, html: { class: 'needs-validation', novalidate: true }) do |form| %>
|
||||
<% if participant.errors.any? %>
|
||||
<div id="error_explanation" class="alert alert-danger" role="alert">
|
||||
<h4><%= pluralize(participant.errors.count, "error") %> prohibited this participant from being saved:</h4>
|
||||
<ul>
|
||||
<% participant.errors.full_messages.each do |message| %>
|
||||
<li><%= message %></li>
|
||||
<% end %>
|
||||
</ul>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :name, class: 'form-label' %>
|
||||
<%= form.text_field :name, class: 'form-control' %>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :address, class: 'form-label' %>
|
||||
<%= form.text_area :address, rows: 1, class: 'form-control auto-expand' %>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :phone, class: 'form-label' %>
|
||||
<%= form.telephone_field :phone, id: 'phone-field', class: 'form-control', placeholder: '(XXX)-XX-XXXX' %>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :email, class: 'form-label' %>
|
||||
<%= form.email_field :email, id: 'email-field', class: 'form-control', required: true, placeholder: 'Make sure to include @ sign' %>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :mci, 'MCI', class: 'form-label' %>
|
||||
<%= form.text_field :mci, class: 'form-control', placeholder: 'Required for Participant' %>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :dob, 'Date of Birth', class: 'form-label' %>
|
||||
<%= form.date_field :dob, class: 'form-control' %>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :ssn, 'Social Security Number', class: 'form-label' %>
|
||||
<%= form.text_field :ssn, id: 'ssn-field', class: 'form-control', maxlength: 11, placeholder: 'XXX-XX-XXXX' %>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :gender, class: 'form-label' %>
|
||||
<%= form.select :gender, ['Unknown', 'Female', 'Male', 'Non-Binary', 'Other'], {}, class: 'form-select' %>
|
||||
</div>
|
||||
|
||||
<div class="actions">
|
||||
<%= form.submit class: 'btn btn-primary' %>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
|
||||
<%# This is to correct phone number entry %>
|
||||
<script>
|
||||
document.addEventListener("DOMContentLoaded", function() {
|
||||
|
|
|
@ -1,6 +1,14 @@
|
|||
<h1>Edit Participant</h1>
|
||||
<div class="container mt-5">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-6">
|
||||
<h1 class="mb-4 text-center">Edit Participant</h1>
|
||||
|
||||
<%= render 'form', participant: @participant %>
|
||||
<%= render 'form', participant: @participant %>
|
||||
|
||||
<%= link_to 'Show', @participant %> |
|
||||
<%= link_to 'Back to List', participants_path %>
|
||||
<div class="mt-3 d-flex justify-content-between">
|
||||
<%= link_to 'Show', @participant, class: "btn btn-info" %>
|
||||
<%= link_to 'Back to List', participants_path, class: "btn btn-secondary" %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -1,27 +1,42 @@
|
|||
<h1>Participants</h1>
|
||||
<div class="container mt-5">
|
||||
<h1 class="mb-4 text-center">Participants</h1>
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Name</th>
|
||||
<th>Address</th>
|
||||
<!-- Add other participant attributes here -->
|
||||
<th colspan="3"></th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
<% @participants.each do |participant| %>
|
||||
<table class="table table-striped table-hover">
|
||||
<thead class="table-dark">
|
||||
<tr>
|
||||
<td><%= participant.name %></td>
|
||||
<td><%= participant.address %></td>
|
||||
<!-- Display other participant attributes here -->
|
||||
<td><%= link_to 'Show', participant %></td>
|
||||
<td><%= link_to 'Edit', edit_participant_path(participant) %></td>
|
||||
<td><%= link_to 'Destroy', participant, method: :delete, data: { confirm: 'Are you sure?' } %></td>
|
||||
<th>Name</th>
|
||||
<th>Address</th>
|
||||
<th>Phone</th>
|
||||
<th>Email</th>
|
||||
<th>Program</th>
|
||||
<th>MCI</th>
|
||||
<th>DOB</th>
|
||||
<th>SSN</th>
|
||||
<th>Gender</th>
|
||||
<th colspan="3"></th>
|
||||
</tr>
|
||||
<% end %>
|
||||
</tbody>
|
||||
</table>
|
||||
</thead>
|
||||
<tbody>
|
||||
<% @participants.each do |participant| %>
|
||||
<tr>
|
||||
<td><%= participant.name %></td>
|
||||
<td><%= participant.address %></td>
|
||||
<td><%= participant.phone %></td>
|
||||
<td><%= participant.email %></td>
|
||||
<td><%= participant.program %></td>
|
||||
<td><%= participant.mci %></td>
|
||||
<td><%= participant.dob.strftime('%Y-%m-%d') if participant.dob %></td>
|
||||
<td><%= participant.ssn %></td>
|
||||
<td><%= participant.gender %></td>
|
||||
<td><%= link_to 'Show', participant, class: 'btn btn-sm btn-info' %></td>
|
||||
<td><%= link_to 'Edit', edit_participant_path(participant), class: 'btn btn-sm btn-primary' %></td>
|
||||
<td><%= link_to 'Destroy', participant, method: :delete, data: { confirm: 'Are you sure?' }, class: 'btn btn-sm btn-danger' %></td>
|
||||
</tr>
|
||||
<% end %>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<%= link_to 'New Participant', new_participant_path %>
|
||||
<div class="text-center mt-3">
|
||||
<%= link_to 'New Participant', new_participant_path, class: 'btn btn-success' %>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -1,8 +1,13 @@
|
|||
<h1>New Participant</h1>
|
||||
|
||||
<%= render 'form', participant: @participant %>
|
||||
|
||||
<%= link_to 'Back to List', participants_path %>
|
||||
|
||||
<div class="container mt-5">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-6">
|
||||
<h1 class="mb-4 text-center">New Participant</h1>
|
||||
|
||||
<%= render 'form', participant: @participant %>
|
||||
|
||||
<div class="mt-3 text-center">
|
||||
<%= link_to 'Back to List', participants_path, class: "btn btn-secondary" %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -1,16 +1,29 @@
|
|||
<h1>Participant Details</h1>
|
||||
<div class="container mt-5">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-6">
|
||||
<h1 class="mb-4 text-center">Participant Details</h1>
|
||||
|
||||
<p>
|
||||
<strong>Name:</strong>
|
||||
<%= @participant.name %>
|
||||
</p>
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<p class="card-text">
|
||||
<strong>Name:</strong>
|
||||
<%= @participant.name %>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<strong>Address:</strong>
|
||||
<%= @participant.address %>
|
||||
</p>
|
||||
<p class="card-text">
|
||||
<strong>Address:</strong>
|
||||
<%= @participant.address %>
|
||||
</p>
|
||||
|
||||
<!-- Repeat the above pattern for other attributes like phone, email, etc. -->
|
||||
<!-- Repeat this pattern for other attributes like phone, email, etc. -->
|
||||
|
||||
<%= link_to 'Edit', edit_participant_path(@participant) %> |
|
||||
<%= link_to 'Back to List', participants_path %>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mt-3 d-flex justify-content-between">
|
||||
<%= link_to 'Edit', edit_participant_path(@participant), class: "btn btn-primary" %>
|
||||
<%= link_to 'Back to List', participants_path, class: "btn btn-secondary" %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -1,55 +1,55 @@
|
|||
<%= form_with(model: vendor, local: true) do |form| %>
|
||||
<% if vendor.errors.any? %>
|
||||
<div id="error_explanation">
|
||||
<h2><%= pluralize(vendor.errors.count, "error") %> prohibited this vendor from being saved:</h2>
|
||||
|
||||
<ul>
|
||||
<% vendor.errors.full_messages.each do |message| %>
|
||||
<li><%= message %></li>
|
||||
<% end %>
|
||||
</ul>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :name %>
|
||||
<%= form.text_field :name %>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :address %>
|
||||
<%= form.text_area :address, rows: 1, class: 'auto-expand' %>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :phone %>
|
||||
<%= form.telephone_field :phone, id: 'phone-field', placeholder: '(XXX)-XX-XXXX' %>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :email %>
|
||||
<%= form.email_field :email, id: 'email-field', required: true, placeholder: 'Make sure to include @ sign' %>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :dba, 'DBA' %>
|
||||
<%= form.text_field :dba, placeholder: 'Doing Business As Name' %>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :tin, 'TIN' %>
|
||||
<%= form.text_field :tin, id: 'tin-field', maxlength: 10, placeholder: 'XX-XXXXXXX' %>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :contact %>
|
||||
<%= form.text_field :contact, placeholder: 'Enter Contact Person here' %>
|
||||
</div>
|
||||
|
||||
<div class="actions">
|
||||
<%= form.submit %>
|
||||
<%= form_with(model: vendor, local: true, html: { class: 'needs-validation', novalidate: true }) do |form| %>
|
||||
<% if vendor.errors.any? %>
|
||||
<div id="error_explanation" class="alert alert-danger" role="alert">
|
||||
<h4><%= pluralize(vendor.errors.count, "error") %> prohibited this vendor from being saved:</h4>
|
||||
<ul>
|
||||
<% vendor.errors.full_messages.each do |message| %>
|
||||
<li><%= message %></li>
|
||||
<% end %>
|
||||
</ul>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :name, class: 'form-label' %>
|
||||
<%= form.text_field :name, class: 'form-control' %>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :address, class: 'form-label' %>
|
||||
<%= form.text_area :address, rows: 1, class: 'form-control auto-expand' %>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :phone, class: 'form-label' %>
|
||||
<%= form.telephone_field :phone, id: 'phone-field', class: 'form-control', placeholder: '(XXX)-XX-XXXX' %>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :email, class: 'form-label' %>
|
||||
<%= form.email_field :email, id: 'email-field', class: 'form-control', required: true, placeholder: 'Make sure to include @ sign' %>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :dba, 'DBA', class: 'form-label' %>
|
||||
<%= form.text_field :dba, class: 'form-control', placeholder: 'Doing Business As Name' %>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :tin, 'TIN', class: 'form-label' %>
|
||||
<%= form.text_field :tin, id: 'tin-field', class: 'form-control', maxlength: 10, placeholder: 'XX-XXXXXXX' %>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :contact, class: 'form-label' %>
|
||||
<%= form.text_field :contact, class: 'form-control', placeholder: 'Enter Contact Person here' %>
|
||||
</div>
|
||||
|
||||
<div class="actions text-center">
|
||||
<%= form.submit class: 'btn btn-primary' %>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
|
||||
|
||||
<%# This is to correct phone number entry %>
|
||||
|
|
|
@ -1,6 +1,14 @@
|
|||
<h1>Edit Vendor</h1>
|
||||
<div class="container mt-5">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-6">
|
||||
<h1 class="mb-4 text-center">Edit Vendor</h1>
|
||||
|
||||
<%= render 'form', vendor: @vendor %>
|
||||
<%= render 'form', vendor: @vendor %>
|
||||
|
||||
<%= link_to 'Cancel', vendor_path(@vendor) %> |
|
||||
<%= link_to 'Back to List', vendors_path %>
|
||||
<div class="mt-3 d-flex justify-content-between">
|
||||
<%= link_to 'Cancel', vendor_path(@vendor), class: "btn btn-warning" %>
|
||||
<%= link_to 'Back to List', vendors_path, class: "btn btn-secondary" %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -1,36 +1,40 @@
|
|||
<h1>Vendors</h1>
|
||||
<div class="container mt-5">
|
||||
<h1 class="mb-4 text-center">Vendors</h1>
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Name</th>
|
||||
<th>Address</th>
|
||||
<th>Phone</th>
|
||||
<th>Email</th>
|
||||
<th>DBA</th>
|
||||
<th>TIN</th>
|
||||
<th>Contact</th>
|
||||
<th>Actions</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<% @vendors.each do |vendor| %>
|
||||
<table class="table table-striped table-hover">
|
||||
<thead class="table-dark">
|
||||
<tr>
|
||||
<td><%= vendor.name %></td>
|
||||
<td><%= vendor.address %></td>
|
||||
<td><%= vendor.phone %></td>
|
||||
<td><%= vendor.email %></td>
|
||||
<td><%= vendor.dba %></td>
|
||||
<td><%= vendor.tin %></td>
|
||||
<td><%= vendor.contact %></td>
|
||||
<td>
|
||||
<%= link_to 'Show', vendor_path(vendor) %> |
|
||||
<%= link_to 'Edit', edit_vendor_path(vendor) %> |
|
||||
<%= link_to 'Destroy', vendor_path(vendor), method: :delete, data: { confirm: 'Are you sure?' } %>
|
||||
</td>
|
||||
<th>Name</th>
|
||||
<th>Address</th>
|
||||
<th>Phone</th>
|
||||
<th>Email</th>
|
||||
<th>DBA</th>
|
||||
<th>TIN</th>
|
||||
<th>Contact</th>
|
||||
<th>Actions</th>
|
||||
</tr>
|
||||
<% end %>
|
||||
</tbody>
|
||||
</table>
|
||||
</thead>
|
||||
<tbody>
|
||||
<% @vendors.each do |vendor| %>
|
||||
<tr>
|
||||
<td><%= vendor.name %></td>
|
||||
<td><%= vendor.address %></td>
|
||||
<td><%= vendor.phone %></td>
|
||||
<td><%= vendor.email %></td>
|
||||
<td><%= vendor.dba %></td>
|
||||
<td><%= vendor.tin %></td>
|
||||
<td><%= vendor.contact %></td>
|
||||
<td>
|
||||
<%= link_to 'Show', vendor_path(vendor), class: 'btn btn-sm btn-info' %> |
|
||||
<%= link_to 'Edit', edit_vendor_path(vendor), class: 'btn btn-sm btn-primary' %> |
|
||||
<%= link_to 'Destroy', vendor_path(vendor), method: :delete, data: { confirm: 'Are you sure?' }, class: 'btn btn-sm btn-danger' %>
|
||||
</td>
|
||||
</tr>
|
||||
<% end %>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<%= link_to 'New Vendor', new_vendor_path %>
|
||||
<div class="text-center mt-3">
|
||||
<%= link_to 'New Vendor', new_vendor_path, class: 'btn btn-success' %>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -1,5 +1,13 @@
|
|||
<h1>New Vendor</h1>
|
||||
<div class="container mt-5">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-6">
|
||||
<h1 class="mb-4 text-center">New Vendor</h1>
|
||||
|
||||
<%= render 'form', vendor: @vendor %>
|
||||
<%= render 'form', vendor: @vendor %>
|
||||
|
||||
<%= link_to 'Back to List', vendors_path %>
|
||||
<div class="mt-3 text-center">
|
||||
<%= link_to 'Back to List', vendors_path, class: "btn btn-secondary" %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -1,33 +1,45 @@
|
|||
<h1>Vendor Details</h1>
|
||||
<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>
|
||||
|
||||
<p>
|
||||
<strong>Name:</strong>
|
||||
<%= @vendor.name %>
|
||||
</p>
|
||||
<p>
|
||||
<strong>Address:</strong>
|
||||
<%= @vendor.address %>
|
||||
</p>
|
||||
<p>
|
||||
<strong>Phone:</strong>
|
||||
<%= @vendor.phone %>
|
||||
</p>
|
||||
<p>
|
||||
<strong>Email:</strong>
|
||||
<%= @vendor.email %>
|
||||
</p>
|
||||
<p>
|
||||
<strong>DBA:</strong>
|
||||
<%= @vendor.dba %>
|
||||
</p>
|
||||
<p>
|
||||
<strong>TIN:</strong>
|
||||
<%= @vendor.tin %>
|
||||
</p>
|
||||
<p>
|
||||
<strong>Contact:</strong>
|
||||
<%= @vendor.contact %>
|
||||
</p>
|
||||
<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 %>
|
||||
</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>
|
||||
|
||||
<%= link_to 'Edit', edit_vendor_path(@vendor) %> |
|
||||
<%= link_to 'Back to List', vendors_path %>
|
||||
<div class="mt-3 d-flex justify-content-between">
|
||||
<%= link_to 'Edit', edit_vendor_path(@vendor), class: "btn btn-primary" %>
|
||||
<%= link_to 'Back to List', vendors_path, class: "btn btn-secondary" %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -1,55 +1,55 @@
|
|||
<%= form_with(model: worker, local: true) do |form| %>
|
||||
<% if worker.errors.any? %>
|
||||
<div id="error_explanation">
|
||||
<h2><%= pluralize(worker.errors.count, "error") %> prohibited this worker from being saved:</h2>
|
||||
|
||||
<ul>
|
||||
<% worker.errors.full_messages.each do |message| %>
|
||||
<li><%= message %></li>
|
||||
<% end %>
|
||||
</ul>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :name %>
|
||||
<%= form.text_field :name %>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :address %>
|
||||
<%= form.text_area :address, rows: 1, class: 'auto-expand' %>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :phone %>
|
||||
<%= form.telephone_field :phone, id: 'phone-field', placeholder: '(XXX)-XX-XXXX' %>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :email %>
|
||||
<%= form.email_field :email, id: 'email-field', required: true, placeholder: 'Make sure to include @ sign' %>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :dob, 'DOB' %>
|
||||
<%= form.date_field :dob %>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :ssn, 'Social Security Number' %>
|
||||
<%= form.text_field :ssn, id: 'ssn-field', maxlength: 11, placeholder: 'XXX-XX-XXXX' %>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<%= form.label :gender %>
|
||||
<%= form.select :gender, ['Unknown', 'Female', 'Male', 'Non-Binary', 'Other'] %>
|
||||
</div>
|
||||
|
||||
<div class="actions">
|
||||
<%= form.submit %>
|
||||
<%= form_with(model: worker, local: true, html: { class: 'needs-validation', novalidate: true }) do |form| %>
|
||||
<% if worker.errors.any? %>
|
||||
<div id="error_explanation" class="alert alert-danger" role="alert">
|
||||
<h4><%= pluralize(worker.errors.count, "error") %> prohibited this worker from being saved:</h4>
|
||||
<ul>
|
||||
<% worker.errors.full_messages.each do |message| %>
|
||||
<li><%= message %></li>
|
||||
<% end %>
|
||||
</ul>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :name, class: 'form-label' %>
|
||||
<%= form.text_field :name, class: 'form-control' %>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :address, class: 'form-label' %>
|
||||
<%= form.text_area :address, rows: 1, class: 'form-control auto-expand' %>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :phone, class: 'form-label' %>
|
||||
<%= form.telephone_field :phone, id: 'phone-field', class: 'form-control', placeholder: '(XXX)-XX-XXXX' %>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :email, class: 'form-label' %>
|
||||
<%= form.email_field :email, id: 'email-field', class: 'form-control', required: true, placeholder: 'Make sure to include @ sign' %>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :dob, 'DOB', class: 'form-label' %>
|
||||
<%= form.date_field :dob, class: 'form-control' %>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :ssn, 'Social Security Number', class: 'form-label' %>
|
||||
<%= form.text_field :ssn, id: 'ssn-field', class: 'form-control', maxlength: 11, placeholder: 'XXX-XX-XXXX' %>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<%= form.label :gender, class: 'form-label' %>
|
||||
<%= form.select :gender, ['Unknown', 'Female', 'Male', 'Non-Binary', 'Other'], {}, class: 'form-select' %>
|
||||
</div>
|
||||
|
||||
<div class="actions text-center">
|
||||
<%= form.submit class: 'btn btn-primary' %>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
|
||||
|
||||
<%# This is to correct phone number entry %>
|
||||
|
|
|
@ -1,6 +1,14 @@
|
|||
<h1>Edit Worker</h1>
|
||||
<div class="container mt-5">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-6">
|
||||
<h1 class="mb-4 text-center">Edit Worker</h1>
|
||||
|
||||
<%= render 'form', worker: @worker %>
|
||||
<%= render 'form', worker: @worker %>
|
||||
|
||||
<%= link_to 'Cancel', worker_path(@worker) %> |
|
||||
<%= link_to 'Back to List', workers_path %>
|
||||
<div class="mt-3 d-flex justify-content-between">
|
||||
<%= link_to 'Cancel', worker_path(@worker), class: "btn btn-warning" %>
|
||||
<%= link_to 'Back to List', workers_path, class: "btn btn-secondary" %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -1,36 +1,40 @@
|
|||
<h1>Workers</h1>
|
||||
<div class="container mt-5">
|
||||
<h1 class="mb-4 text-center">Workers</h1>
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Name</th>
|
||||
<th>Address</th>
|
||||
<th>Phone</th>
|
||||
<th>Email</th>
|
||||
<th>DOB</th>
|
||||
<th>SSN</th>
|
||||
<th>Gender</th>
|
||||
<th>Actions</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<% @workers.each do |worker| %>
|
||||
<table class="table table-striped table-hover">
|
||||
<thead class="table-dark">
|
||||
<tr>
|
||||
<td><%= worker.name %></td>
|
||||
<td><%= worker.address %></td>
|
||||
<td><%= worker.phone %></td>
|
||||
<td><%= worker.email %></td>
|
||||
<td><%= worker.dob %></td>
|
||||
<td><%= worker.ssn %></td>
|
||||
<td><%= worker.gender %></td>
|
||||
<td>
|
||||
<%= link_to 'Show', worker_path(worker) %> |
|
||||
<%= link_to 'Edit', edit_worker_path(worker) %> |
|
||||
<%= link_to 'Destroy', worker_path(worker), method: :delete, data: { confirm: 'Are you sure?' } %>
|
||||
</td>
|
||||
<th>Name</th>
|
||||
<th>Address</th>
|
||||
<th>Phone</th>
|
||||
<th>Email</th>
|
||||
<th>DOB</th>
|
||||
<th>SSN</th>
|
||||
<th>Gender</th>
|
||||
<th>Actions</th>
|
||||
</tr>
|
||||
<% end %>
|
||||
</tbody>
|
||||
</table>
|
||||
</thead>
|
||||
<tbody>
|
||||
<% @workers.each do |worker| %>
|
||||
<tr>
|
||||
<td><%= worker.name %></td>
|
||||
<td><%= worker.address %></td>
|
||||
<td><%= worker.phone %></td>
|
||||
<td><%= worker.email %></td>
|
||||
<td><%= worker.dob %></td>
|
||||
<td><%= worker.ssn %></td>
|
||||
<td><%= worker.gender %></td>
|
||||
<td>
|
||||
<%= link_to 'Show', worker_path(worker), class: 'btn btn-sm btn-info' %> |
|
||||
<%= link_to 'Edit', edit_worker_path(worker), class: 'btn btn-sm btn-primary' %> |
|
||||
<%= link_to 'Destroy', worker_path(worker), method: :delete, data: { confirm: 'Are you sure?' }, class: 'btn btn-sm btn-danger' %>
|
||||
</td>
|
||||
</tr>
|
||||
<% end %>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<%= link_to 'New Worker', new_worker_path %>
|
||||
<div class="text-center mt-3">
|
||||
<%= link_to 'New Worker', new_worker_path, class: 'btn btn-success' %>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -1,5 +1,13 @@
|
|||
<h1>New Worker</h1>
|
||||
<div class="container mt-5">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-6">
|
||||
<h1 class="mb-4 text-center">New Worker</h1>
|
||||
|
||||
<%= render 'form', worker: @worker %>
|
||||
<%= render 'form', worker: @worker %>
|
||||
|
||||
<%= link_to 'Back to List', workers_path %>
|
||||
<div class="mt-3 text-center">
|
||||
<%= link_to 'Back to List', workers_path, class: "btn btn-secondary" %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -1,33 +1,45 @@
|
|||
<h1>Worker Details</h1>
|
||||
<div class="container mt-5">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-6">
|
||||
<h1 class="mb-4 text-center">Worker Details</h1>
|
||||
|
||||
<p>
|
||||
<strong>Name:</strong>
|
||||
<%= @worker.name %>
|
||||
</p>
|
||||
<p>
|
||||
<strong>Address:</strong>
|
||||
<%= @worker.address %>
|
||||
</p>
|
||||
<p>
|
||||
<strong>Phone:</strong>
|
||||
<%= @worker.phone %>
|
||||
</p>
|
||||
<p>
|
||||
<strong>Email:</strong>
|
||||
<%= @worker.email %>
|
||||
</p>
|
||||
<p>
|
||||
<strong>DOB:</strong>
|
||||
<%= @worker.dob %>
|
||||
</p>
|
||||
<p>
|
||||
<strong>SSN:</strong>
|
||||
<%= @worker.ssn %>
|
||||
</p>
|
||||
<p>
|
||||
<strong>Gender:</strong>
|
||||
<%= @worker.gender %>
|
||||
</p>
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<p class="card-text">
|
||||
<strong>Name:</strong>
|
||||
<%= @worker.name %>
|
||||
</p>
|
||||
<p class="card-text">
|
||||
<strong>Address:</strong>
|
||||
<%= @worker.address %>
|
||||
</p>
|
||||
<p class="card-text">
|
||||
<strong>Phone:</strong>
|
||||
<%= @worker.phone %>
|
||||
</p>
|
||||
<p class="card-text">
|
||||
<strong>Email:</strong>
|
||||
<%= @worker.email %>
|
||||
</p>
|
||||
<p class="card-text">
|
||||
<strong>DOB:</strong>
|
||||
<%= @worker.dob %>
|
||||
</p>
|
||||
<p class="card-text">
|
||||
<strong>SSN:</strong>
|
||||
<%= @worker.ssn %>
|
||||
</p>
|
||||
<p class="card-text">
|
||||
<strong>Gender:</strong>
|
||||
<%= @worker.gender %>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<%= link_to 'Edit', edit_worker_path(@worker) %> |
|
||||
<%= link_to 'Back to List', workers_path %>
|
||||
<div class="mt-3 d-flex justify-content-between">
|
||||
<%= link_to 'Edit', edit_worker_path(@worker), class: "btn btn-primary" %>
|
||||
<%= link_to 'Back to List', workers_path, class: "btn btn-secondary" %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
Loading…
Reference in New Issue