Skip to content
Snippets Groups Projects
Commit f9aac7fe authored by Gitoukiev, Amir (UG - Surrey Law School)'s avatar Gitoukiev, Amir (UG - Surrey Law School)
Browse files

Adding an create event page for the user

parent c6cc8af1
No related branches found
No related tags found
No related merge requests found
class EventsController < ApplicationController
def new
@new_event_validation = EventValidation.new
@new_event_error = ""
end
def generate_event
@new_event_validation = EventValidation.new(params["new_event_validation"].permit(:title, :description, :active, :scheduledAt, :creator, :invitees))
if @new_event_validation.valid?
create_event(@new_event_validation)
else
puts @new_event_validation.errors.full_messages
render 'new', status: :unprocessable_entity
end
end
end
\ No newline at end of file
<body>
<header class="mb-auto">
<div>
<h3 style="color: White;" class="float-md-start mb-0" >Calendar</h3>
<nav class="nav nav-masthead justify-content-center float-md-end">
<a class="nav-link active" aria-current="page" href="/">Home</a>
<a class="nav-link" href="/login">Login</a>
<a style="padding-right:10px;" class="nav-link" href="/sign_up">Sign up</a>
</nav>
</div>
</header>
<%= link_to "Back", :back, class: "btn btn-success" %>
<div class="row">
<div class="col-md-4 offset-md-2 text-box">
<h2 class="text-center">Edit <%= resource_name.to_s.humanize %></h2>
<%= form_for(resource, as: resource_name, url: registration_path(resource_name), html: { method: :put }) do |f| %>
<%= render "devise/shared/error_messages", resource: resource %>
<div class="paragraph">
<div class="field row", style="margin-top: 10px;">
<%= f.label :email, class: "col-sm-4 text-sm-end"%>
<%= f.email_field :email, autofocus: true, autocomplete: "email", class:"col-sm-7" %>
</div>
<% if devise_mapping.confirmable? && resource.pending_reconfirmation? %>
<div>Currently waiting confirmation for: <%= resource.unconfirmed_email %></div>
<% end %>
<div class="field row", style="mh3 class="text-center"> Invited Events </h3>
<p class="text-center">Events that you have been invited to will appear here</p>
</div>
<% end %>
<% if @crh3 class="text-center"> Invited Events </h3>
<p class="text-center">Events that you have been invited to will appear here</p>
</div>
<% end %>
<% if @crargin-top: 10px;>
<%= f.label :password, class: "col-sm-4 text-sm-end" %>
<div class="col-sm-7">
<div class="row">
<%= f.password_field :password, autocomplete: "new-password", class: "col" %>
</div>
<% if @minimum_password_length %>
<em class="row"><%= @minimum_password_length %> characters minimum</em>
<% end %>
</div>
</div>
<div class="field row", style="margin-top: 10px;">
<%= f.label :password_confirmation, class: "col-sm-4 text-sm-end"%><br />
<%= f.password_field :password_confirmation, autocomplete: "new-password", class:"col-sm-7" %>
</div>
<div class="field row", style="margin-top: 10px;" >
<%= f.label :current_password, class: "col-sm-4 text-sm-end" %>
<%= f.password_field :current_password, autocomplete: "current-password", class:"col-sm-7" %>
</div>
</div>
<div class="actions text-center">
<%= f.submit "Update", class: "btn btn-info text-center margin_top" %>
</div>
<% end %>
</div>
<div class="col-md-4 text-box paragraph text-center">
<h2>Cancel my account</h2>
<p>If you want to delete your account click the button below</p>
<%= button_to "Cancel my account", registration_path(resource_name), data: { confirm: "Are you sure?" }, method: :delete, class:"btn btn-danger" %>
</div>
</body>
\ No newline at end of file
<body>
<header class="mb-auto">
<div style="padding-left:20px;">
<a href = "/"><%= image_tag("Logo.png", width: '50px')%></a>
<nav class="nav nav-masthead justify-content-center float-md-end">
<a class="nav-link active" aria-current="page" href="/">Home</a>
<a class="nav-link" href="/home/reminder_email_test">Reminder</a>
<a class="nav-link" href="/home/test_auth">Auth</a>
<a class="nav-link" href="/home/invite_test">Invite</a>
<a class="nav-link" href="/create_event">Create Event</a>
<a class="nav-link" href="/home/events_test">Get My Events</a>
<a class="nav-link" href="/home/update_event_test">Update Event</a>
<a style="padding-right:10px;" class="nav-link" href="/home/test_log_out">Log out</a>
</nav>
</div>
</header>
<div class="row pt-5">
<div class="col-md-6 offset-md-3 text-box">
<h3 class="text-center", style="color: White;">Create Event</h3>
<%= form_for @new_event_validation, as: :new_event_validation, url: create_event_send_path do |f| %>
<div class="paragraph">
<div class="field row", style="margin-top: 10px;">
<%= f.label :title, "Title:", class: "form-label col-sm-4 text-sm-end" %>
<%= f.text_field :title, class:"col-sm-7", required: true %>
</div>
<div class="field row", style="margin-top: 10px;">
<%= f.label :description, "Description:", class: "form-label col-sm-4 text-sm-end" %>
<%= f.text_field :description, class:"col-sm-7", required: true %>
</div>
<div class="field row", style="margin-top: 10px;">
<%= f.label :active, "Active:", class: "form-label col-sm-4 text-sm-end" %>
<%= f.text_field :active, class:"col-sm-7", required: true %>
</div>
<div class="field row", style="margin-top: 10px;">
<%= f.label :scheduledAt, "Scheduled at:", class: "form-label col-sm-4 text-sm-end" %>
<%= f.text_field :scheduledAt, class:"col-sm-7", required: true %>
</div>
<div class="field row", style="margin-top: 10px;">
<%= f.label :creator, "Creator:", class: "form-label col-sm-4 text-sm-end" %>
<%= f.text_field :creator, class:"col-sm-7", required: true %>
</div>
<div class="field row", style="margin-top: 10px;">
<%= f.label :invitees, "Invites:", class: "form-label col-sm-4 text-sm-end" %>
<%= f.text_field :invitees, class:"col-sm-7", required: true %>
</div>
<div class="actions text-center">
<%= submit_tag "Create Event", class: "btn btn-success text-center margin_top" %>
</div>
</div>
<% end %>
</div>
</div>
</body>
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
<a class="nav-link" href="/home/reminder_email_test">Reminder</a> <a class="nav-link" href="/home/reminder_email_test">Reminder</a>
<a class="nav-link" href="/home/test_auth">Auth</a> <a class="nav-link" href="/home/test_auth">Auth</a>
<a class="nav-link" href="/home/invite_test">Invite</a> <a class="nav-link" href="/home/invite_test">Invite</a>
<a class="nav-link" href="/home/event_test">Create Event</a> <a class="nav-link" href="/create_event">Create Event</a>
<a class="nav-link" href="/home/events_test">Get My Events</a> <a class="nav-link" href="/home/events_test">Get My Events</a>
<a class="nav-link" href="/home/update_event_test">Update Event</a> <a class="nav-link" href="/home/update_event_test">Update Event</a>
<a style="padding-right:10px;" class="nav-link" href="/home/test_log_out">Log out</a> <a style="padding-right:10px;" class="nav-link" href="/home/test_log_out">Log out</a>
......
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
<p class="text-center">Events that you have been invited to will appear here</p> <p class="text-center">Events that you have been invited to will appear here</p>
</div> </div>
<% end %> <% end %>
<% if @crargin-top: 10px;"> <% if @crargin-top: 10px;>
<%= f.label :password, class: "col-sm-4 text-sm-end" %> <%= f.label :password, class: "col-sm-4 text-sm-end" %>
<div class="col-sm-7"> <div class="col-sm-7">
<div class="row"> <div class="row">
......
...@@ -26,5 +26,7 @@ Rails.application.routes.draw do ...@@ -26,5 +26,7 @@ Rails.application.routes.draw do
get 'home/created_event_test', to: 'home#created_event_test' get 'home/created_event_test', to: 'home#created_event_test'
get 'home/events_test', to: 'home#events_test' get 'home/events_test', to: 'home#events_test'
get 'home/update_event_test', to: 'home#update_event_test' get 'home/update_event_test', to: 'home#update_event_test'
get 'create_event', to: 'events#new'
post 'create_event/send', to: 'events#generate_event'
post 'delete_event_setup', to: 'home#delete_event_setup', as: 'delete_event' post 'delete_event_setup', to: 'home#delete_event_setup', as: 'delete_event'
end end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment