diff options
| author | hukl <contact@smyck.org> | 2009-03-16 20:58:49 +0100 |
|---|---|---|
| committer | hukl <contact@smyck.org> | 2009-03-18 12:16:59 +0100 |
| commit | d2bfbfd2810fbee673e43b2515db8bac527b3441 (patch) | |
| tree | 1b46e8af44c871290a7a74ab17a8c7201e22f7a9 /app/views/events | |
| parent | d957a33a0d50f00c1968c5d12e728bd73ea186b3 (diff) | |
Refactored Chaos Calendar by wrapping libical and introducing event and occurrence model. More improvements to come. Enables us to create events with reoccurrence and intervals etc.
Diffstat (limited to 'app/views/events')
| -rw-r--r-- | app/views/events/edit.html.erb | 48 | ||||
| -rw-r--r-- | app/views/events/index.html.erb | 36 | ||||
| -rw-r--r-- | app/views/events/new.html.erb | 47 | ||||
| -rw-r--r-- | app/views/events/show.html.erb | 48 |
4 files changed, 179 insertions, 0 deletions
diff --git a/app/views/events/edit.html.erb b/app/views/events/edit.html.erb new file mode 100644 index 0000000..e40ac55 --- /dev/null +++ b/app/views/events/edit.html.erb | |||
| @@ -0,0 +1,48 @@ | |||
| 1 | <h1>Editing event</h1> | ||
| 2 | |||
| 3 | <% form_for(@event) do |f| %> | ||
| 4 | <%= f.error_messages %> | ||
| 5 | |||
| 6 | <p> | ||
| 7 | <%= f.label :start_time %><br /> | ||
| 8 | <%= f.datetime_select :start_time %> | ||
| 9 | </p> | ||
| 10 | <p> | ||
| 11 | <%= f.label :end_time %><br /> | ||
| 12 | <%= f.datetime_select :end_time %> | ||
| 13 | </p> | ||
| 14 | <p> | ||
| 15 | <%= f.label :rrule %><br /> | ||
| 16 | <%= f.text_field :rrule %> | ||
| 17 | </p> | ||
| 18 | <p> | ||
| 19 | <%= f.label :custom_rrule %><br /> | ||
| 20 | <%= f.check_box :custom_rrule %> | ||
| 21 | </p> | ||
| 22 | <p> | ||
| 23 | <%= f.label :allday %><br /> | ||
| 24 | <%= f.check_box :allday %> | ||
| 25 | </p> | ||
| 26 | <p> | ||
| 27 | <%= f.label :url %><br /> | ||
| 28 | <%= f.text_field :url %> | ||
| 29 | </p> | ||
| 30 | <p> | ||
| 31 | <%= f.label :latitude %><br /> | ||
| 32 | <%= f.text_field :latitude %> | ||
| 33 | </p> | ||
| 34 | <p> | ||
| 35 | <%= f.label :longitude %><br /> | ||
| 36 | <%= f.text_field :longitude %> | ||
| 37 | </p> | ||
| 38 | <p> | ||
| 39 | <%= f.label :node_id %><br /> | ||
| 40 | <%= f.text_field :node_id %> | ||
| 41 | </p> | ||
| 42 | <p> | ||
| 43 | <%= f.submit 'Update' %> | ||
| 44 | </p> | ||
| 45 | <% end %> | ||
| 46 | |||
| 47 | <%= link_to 'Show', @event %> | | ||
| 48 | <%= link_to 'Back', events_path %> \ No newline at end of file | ||
diff --git a/app/views/events/index.html.erb b/app/views/events/index.html.erb new file mode 100644 index 0000000..c1b5b48 --- /dev/null +++ b/app/views/events/index.html.erb | |||
| @@ -0,0 +1,36 @@ | |||
| 1 | <h1>Listing events</h1> | ||
| 2 | |||
| 3 | <table> | ||
| 4 | <tr> | ||
| 5 | <th>Start time</th> | ||
| 6 | <th>End time</th> | ||
| 7 | <th>Rrule</th> | ||
| 8 | <th>Custom rrule</th> | ||
| 9 | <th>Allday</th> | ||
| 10 | <th>Url</th> | ||
| 11 | <th>Latitude</th> | ||
| 12 | <th>Longitude</th> | ||
| 13 | <th>Node</th> | ||
| 14 | </tr> | ||
| 15 | |||
| 16 | <% @events.each do |event| %> | ||
| 17 | <tr> | ||
| 18 | <td><%=h event.start_time %></td> | ||
| 19 | <td><%=h event.end_time %></td> | ||
| 20 | <td><%=h event.rrule %></td> | ||
| 21 | <td><%=h event.custom_rrule %></td> | ||
| 22 | <td><%=h event.allday %></td> | ||
| 23 | <td><%=h event.url %></td> | ||
| 24 | <td><%=h event.latitude %></td> | ||
| 25 | <td><%=h event.longitude %></td> | ||
| 26 | <td><%=h event.node_id %></td> | ||
| 27 | <td><%= link_to 'Show', event %></td> | ||
| 28 | <td><%= link_to 'Edit', edit_event_path(event) %></td> | ||
| 29 | <td><%= link_to 'Destroy', event, :confirm => 'Are you sure?', :method => :delete %></td> | ||
| 30 | </tr> | ||
| 31 | <% end %> | ||
| 32 | </table> | ||
| 33 | |||
| 34 | <br /> | ||
| 35 | |||
| 36 | <%= link_to 'New event', new_event_path %> \ No newline at end of file | ||
diff --git a/app/views/events/new.html.erb b/app/views/events/new.html.erb new file mode 100644 index 0000000..0182b07 --- /dev/null +++ b/app/views/events/new.html.erb | |||
| @@ -0,0 +1,47 @@ | |||
| 1 | <h1>New event</h1> | ||
| 2 | |||
| 3 | <% form_for(@event) do |f| %> | ||
| 4 | <%= f.error_messages %> | ||
| 5 | |||
| 6 | <p> | ||
| 7 | <%= f.label :start_time %><br /> | ||
| 8 | <%= f.datetime_select :start_time %> | ||
| 9 | </p> | ||
| 10 | <p> | ||
| 11 | <%= f.label :end_time %><br /> | ||
| 12 | <%= f.datetime_select :end_time %> | ||
| 13 | </p> | ||
| 14 | <p> | ||
| 15 | <%= f.label :rrule %><br /> | ||
| 16 | <%= f.text_field :rrule %> | ||
| 17 | </p> | ||
| 18 | <p> | ||
| 19 | <%= f.label :custom_rrule %><br /> | ||
| 20 | <%= f.check_box :custom_rrule %> | ||
| 21 | </p> | ||
| 22 | <p> | ||
| 23 | <%= f.label :allday %><br /> | ||
| 24 | <%= f.check_box :allday %> | ||
| 25 | </p> | ||
| 26 | <p> | ||
| 27 | <%= f.label :url %><br /> | ||
| 28 | <%= f.text_field :url %> | ||
| 29 | </p> | ||
| 30 | <p> | ||
| 31 | <%= f.label :latitude %><br /> | ||
| 32 | <%= f.text_field :latitude %> | ||
| 33 | </p> | ||
| 34 | <p> | ||
| 35 | <%= f.label :longitude %><br /> | ||
| 36 | <%= f.text_field :longitude %> | ||
| 37 | </p> | ||
| 38 | <p> | ||
| 39 | <%= f.label :node_id %><br /> | ||
| 40 | <%= f.text_field :node_id %> | ||
| 41 | </p> | ||
| 42 | <p> | ||
| 43 | <%= f.submit 'Create' %> | ||
| 44 | </p> | ||
| 45 | <% end %> | ||
| 46 | |||
| 47 | <%= link_to 'Back', events_path %> \ No newline at end of file | ||
diff --git a/app/views/events/show.html.erb b/app/views/events/show.html.erb new file mode 100644 index 0000000..699765d --- /dev/null +++ b/app/views/events/show.html.erb | |||
| @@ -0,0 +1,48 @@ | |||
| 1 | <p> | ||
| 2 | <b>Start time:</b> | ||
| 3 | <%=h @event.start_time %> | ||
| 4 | </p> | ||
| 5 | |||
| 6 | <p> | ||
| 7 | <b>End time:</b> | ||
| 8 | <%=h @event.end_time %> | ||
| 9 | </p> | ||
| 10 | |||
| 11 | <p> | ||
| 12 | <b>Rrule:</b> | ||
| 13 | <%=h @event.rrule %> | ||
| 14 | </p> | ||
| 15 | |||
| 16 | <p> | ||
| 17 | <b>Custom rrule:</b> | ||
| 18 | <%=h @event.custom_rrule %> | ||
| 19 | </p> | ||
| 20 | |||
| 21 | <p> | ||
| 22 | <b>Allday:</b> | ||
| 23 | <%=h @event.allday %> | ||
| 24 | </p> | ||
| 25 | |||
| 26 | <p> | ||
| 27 | <b>Url:</b> | ||
| 28 | <%=h @event.url %> | ||
| 29 | </p> | ||
| 30 | |||
| 31 | <p> | ||
| 32 | <b>Latitude:</b> | ||
| 33 | <%=h @event.latitude %> | ||
| 34 | </p> | ||
| 35 | |||
| 36 | <p> | ||
| 37 | <b>Longitude:</b> | ||
| 38 | <%=h @event.longitude %> | ||
| 39 | </p> | ||
| 40 | |||
| 41 | <p> | ||
| 42 | <b>Node:</b> | ||
| 43 | <%=h @event.node_id %> | ||
| 44 | </p> | ||
| 45 | |||
| 46 | |||
| 47 | <%= link_to 'Edit', edit_event_path(@event) %> | | ||
| 48 | <%= link_to 'Back', events_path %> \ No newline at end of file | ||
