adding contact form
This commit is contained in:
@ -5,4 +5,20 @@ class WelcomeController < ApplicationController
|
|||||||
def pages
|
def pages
|
||||||
render params[:page]
|
render params[:page]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def contact
|
||||||
|
@name = params.fetch(:name, "kein Name angegeben")
|
||||||
|
puts @name
|
||||||
|
|
||||||
|
respond_to do |format|
|
||||||
|
format.turbo_stream do
|
||||||
|
render turbo_stream: turbo_stream.update("contact",
|
||||||
|
partial: "welcome/contact_form",
|
||||||
|
locals: {
|
||||||
|
name: @name
|
||||||
|
}
|
||||||
|
)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
14
app/views/welcome/_contact_form.erb
Normal file
14
app/views/welcome/_contact_form.erb
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
|
||||||
|
<%= turbo_frame_tag :contact do %>
|
||||||
|
<div class="mt-5">
|
||||||
|
<%#= debug DateTime.now %>
|
||||||
|
<%= form_with url: contact_url do |form| %>
|
||||||
|
<% if @name %>
|
||||||
|
<p class="my-5">Sie haben <%= @name %> eingegeben.
|
||||||
|
<% end %>
|
||||||
|
|
||||||
|
<%= form.text_field :name %>
|
||||||
|
<%= form.button "Daten senden" %>
|
||||||
|
<% end %>
|
||||||
|
</div>
|
||||||
|
<% end %>
|
||||||
@ -6,11 +6,12 @@ Rails.application.routes.draw do
|
|||||||
# get "service-worker" => "rails/pwa#service_worker", as: :pwa_service_worker
|
# get "service-worker" => "rails/pwa#service_worker", as: :pwa_service_worker
|
||||||
|
|
||||||
resources :parties do
|
resources :parties do
|
||||||
get 'toggle-attendent/:friend_id' => 'parties#toggle_attendent', as: :toggle_attendent
|
get "toggle-attendent/:friend_id" => "parties#toggle_attendent", as: :toggle_attendent
|
||||||
end
|
end
|
||||||
resources :friends
|
resources :friends
|
||||||
|
|
||||||
get "pages/:page" => "welcome#pages", as: :pages
|
get "pages/:page" => "welcome#pages", as: :pages
|
||||||
|
post "kontakt-data" => "welcome#contact", as: :contact
|
||||||
|
|
||||||
root "welcome#index"
|
root "welcome#index"
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user