summaryrefslogtreecommitdiff
path: root/app/controllers
diff options
context:
space:
mode:
Diffstat (limited to 'app/controllers')
-rw-r--r--app/controllers/events_controller.rb10
1 files changed, 7 insertions, 3 deletions
diff --git a/app/controllers/events_controller.rb b/app/controllers/events_controller.rb
index 3a60cf9..9bed5dd 100644
--- a/app/controllers/events_controller.rb
+++ b/app/controllers/events_controller.rb
@@ -21,6 +21,7 @@ class EventsController < ApplicationController
21 # GET /events/1.xml 21 # GET /events/1.xml
22 def show 22 def show
23 @event = Event.find(params[:id]) 23 @event = Event.find(params[:id])
24 @return_to = params[:return_to] || events_path
24 25
25 respond_to do |format| 26 respond_to do |format|
26 format.html # show.html.erb 27 format.html # show.html.erb
@@ -31,7 +32,10 @@ class EventsController < ApplicationController
31 # GET /events/new 32 # GET /events/new
32 # GET /events/new.xml 33 # GET /events/new.xml
33 def new 34 def new
34 @event = Event.new(:node_id => params[:node_id]) 35 @event = Event.new(
36 node_id: params[:node_id],
37 tag_list: params[:tag_list]
38 )
35 39
36 respond_to do |format| 40 respond_to do |format|
37 format.html # new.html.erb 41 format.html # new.html.erb
@@ -53,7 +57,7 @@ class EventsController < ApplicationController
53 respond_to do |format| 57 respond_to do |format|
54 if @event.save 58 if @event.save
55 flash[:notice] = 'Event was successfully created.' 59 flash[:notice] = 'Event was successfully created.'
56 format.html { redirect_to(@event.node ? edit_node_path(@event.node) : edit_event_path(@event)) } 60 format.html { redirect_to(safe_return_to(params[:return_to] || (@event.node ? edit_node_path(@event.node) : edit_event_path(@event)))) }
57 format.xml { render :xml => @event, :status => :created, :location => @event } 61 format.xml { render :xml => @event, :status => :created, :location => @event }
58 else 62 else
59 format.html { render :action => "new" } 63 format.html { render :action => "new" }
@@ -94,6 +98,6 @@ class EventsController < ApplicationController
94 private 98 private
95 99
96 def event_params 100 def event_params
97 params.require(:event).permit(:title, :description, :is_primary, :start_time, :end_time, :rrule, :custom_rrule, :allday, :url, :latitude, :longitude, :node_id, :location) 101 params.require(:event).permit(:title, :description, :start_time, :end_time, :rrule, :allday, :url, :latitude, :longitude, :node_id, :location, :tag_list)
98 end 102 end
99end 103end