Advertisement
Guest User

Untitled

a guest
Feb 12th, 2016
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.10 KB | None | 0 0
  1. <!-- Modal -->
  2. <div class="modal fade" id="load-<%= load.id %>-notes" tabindex="-1" role="dialog" aria-labelledby="load-<%= load.id %>-label" aria-hidden="true">
  3. <div class="modal-dialog">
  4. <div class="modal-content">
  5. <div class="modal-header">
  6. <h4 class="modal-title" id="load-<%= load.id %>-label">Notes</h4>
  7. </div>
  8. <div class="modal-body">
  9. <p>
  10. <strong>Pickup:</strong>
  11. <%= @load.pickup %>
  12. </p>
  13.  
  14. <p>
  15. <strong>Delivery:</strong>
  16. <%= @load.delivery %>
  17. </p>
  18.  
  19. <p>
  20. <strong>Date:</strong>
  21. <%= @load.date %>
  22. </p>
  23.  
  24. <p>
  25. <strong>Truck:</strong>
  26. <%= @load.truck %>
  27. </p>
  28.  
  29. <p>
  30. <strong>Phone:</strong>
  31. <%= @load.phone %>
  32. </p>
  33.  
  34. <strong><font style="text-transform: capitalize;"><%= @load.user.full_name %></strong></font>
  35. </div>
  36. <div class="modal-footer">
  37. <button type="button" class="btn btn-primary" data-dismiss="modal">Close</button>
  38. </div>
  39. </div>
  40. </div>
  41. </div>
  42. <% end %>
  43.  
  44. Rails.application.routes.draw do
  45.  
  46. resources :loads
  47. resources :reviews
  48. get 'activities/index'
  49. get 'profiles/show'
  50. get 'pages/about'
  51. get 'pages/contact'
  52. get 'pages/urgentshipment'
  53. get 'pages/howitworks'
  54. get 'pages/review'
  55. get 'pages/sitemap'
  56. get 'comments/notification_update'
  57.  
  58.  
  59. devise_for :users, :controllers => {:registrations => "registrations"}
  60. resources :shipments do
  61. member do
  62. get "like", to: "shipments#upvote"
  63. end
  64. resources :comments
  65. end
  66. # The priority is based upon order of creation: first created -> highest priority.
  67. # See how all your routes lay out with "rake routes".
  68. authenticated :user do
  69. root 'shipments#index', as: "authenticated_root"
  70. end
  71. root "pages#homepage"
  72. get '/:id', to: 'profiles#show'
  73. # mailbox folder routes
  74. get "mailbox/inbox" => "mailbox#inbox", as: :mailbox_inbox
  75. get "mailbox/sent" => "mailbox#sent", as: :mailbox_sent
  76. get "mailbox/trash" => "mailbox#trash", as: :mailbox_trash
  77.  
  78. # conversations
  79. resources :conversations do
  80. member do
  81. post :reply
  82. post :trash
  83. post :untrash
  84. end
  85. end
  86. end
  87.  
  88. class LoadsController < ApplicationController
  89. before_action :set_load, only: [:show, :edit, :update, :destroy]
  90.  
  91. # GET /loads
  92. # GET /loads.json
  93. def index
  94. @loads = Load.all
  95. end
  96.  
  97. # GET /loads/1
  98. # GET /loads/1.json
  99. def show
  100. @load = Load.find(params[:id])
  101. end
  102.  
  103. # GET /loads/new
  104. def new
  105. @load = Load.new
  106. end
  107.  
  108. # GET /loads/1/edit
  109. def edit
  110. end
  111.  
  112. # POST /loads
  113. # POST /loads.json
  114. def create
  115. @load = current_user.loads.new(load_params)
  116.  
  117. respond_to do |format|
  118. if @load.save
  119. format.html { redirect_to @load, notice: 'Shipment was successfully created.' }
  120. format.json { render :show, status: :created, location: @load }
  121. else
  122. format.html { render :new }
  123. format.json { render json: @load.errors, status: :unprocessable_entity }
  124. end
  125. end
  126. end
  127.  
  128. # PATCH/PUT /loads/1
  129. # PATCH/PUT /loads/1.json
  130. def update
  131. respond_to do |format|
  132. if @load.update(load_params)
  133. format.html { redirect_to @load, notice: 'Load was successfully updated.' }
  134. format.json { render :show, status: :ok, location: @load }
  135. else
  136. format.html { render :edit }
  137. format.json { render json: @load.errors, status: :unprocessable_entity }
  138. end
  139. end
  140. end
  141.  
  142. # DELETE /loads/1
  143. # DELETE /loads/1.json
  144. def destroy
  145. @load.destroy
  146. respond_to do |format|
  147. format.html { redirect_to loads_url, notice: 'Load was successfully destroyed.' }
  148. format.json { head :no_content }
  149. end
  150. end
  151.  
  152. private
  153. # Use callbacks to share common setup or constraints between actions.
  154. def set_load
  155. @load = Load.find(params[:id])
  156. end
  157.  
  158. # Never trust parameters from the scary internet, only allow the white list through.
  159. def load_params
  160. params.require(:load).permit(:pickup, :delivery, :date, :truck, :phone, :user_id)
  161. end
  162. end
  163.  
  164. <div class="row vertical-offset-100">
  165. <div class="col-md-4 col-md-offset-4">
  166. <div class="row">
  167. <div class="span4">
  168. <%= simple_form_for @load, html: {class: "well", multipart: true } do |f| %>
  169.  
  170. <fieldset>
  171. <h1 class="text-center login-title"><strong> Hey <%= current_user.first_name %></strong> </h1>
  172. <h3 class="text-center login-title"><strong> Let's fill the Shipment Details </strong> </h3>
  173. <%= f.input :pickup, placeholder: "Where Do You Want The Shipper To Arrive?", label: "Pickup Location" %>
  174. <%= f.input :delivery, placeholder: "Where Do You Want To Move The Shipment?", label: "Delivery Location" %>
  175. <%= f.input :date, placeholder: "When Do You Want To Ship?", label: "Date Of Shipment" %>
  176. <%= f.input :truck, :collection => ["Mini(Tempo)", "Tata Ace(Chota Hathi", "Max(MaxiTruck)","Max+(Tata 407"], placeholder: "Choose Your Vehicle", label: "Trucks", :prompt => 'Select Your Vehicle' %>
  177. <%= f.input :phone, placeholder: "Your Mobile Number", label: "Contact Number" %>
  178. <div class="text-center">
  179. <%= link_to 'Add release', load_id: {:remote => true, 'data-toggle' => "modal", 'data-target' => '#modal-window'} %>
  180. </button>
  181.  
  182. </div>
  183. <% end %>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement