summaryrefslogtreecommitdiff
path: root/app/views/pois
diff options
context:
space:
mode:
authorLars Henrik Mai <lars.mai@kontinui.de>2014-03-29 16:48:54 +0100
committerLars Henrik Mai <lars.mai@kontinui.de>2014-03-29 16:49:22 +0100
commit32b1ab88cbd74bf2147731cc0c7e6c8db95fc540 (patch)
tree57900fd451368f2609f6314d166741d98a4de0f6 /app/views/pois
parent90121413900895958a2ed8daaae2ab1e7dde996d (diff)
added basic scaffold for pois
Diffstat (limited to 'app/views/pois')
-rw-r--r--app/views/pois/_form.html.erb31
-rw-r--r--app/views/pois/edit.html.erb6
-rw-r--r--app/views/pois/index.html.erb31
-rw-r--r--app/views/pois/index.json.jbuilder4
-rw-r--r--app/views/pois/new.html.erb5
-rw-r--r--app/views/pois/show.html.erb19
-rw-r--r--app/views/pois/show.json.jbuilder1
7 files changed, 97 insertions, 0 deletions
diff --git a/app/views/pois/_form.html.erb b/app/views/pois/_form.html.erb
new file mode 100644
index 0000000..26db79d
--- /dev/null
+++ b/app/views/pois/_form.html.erb
@@ -0,0 +1,31 @@
+<%= form_for(@poi) do |f| %>
+ <% if @poi.errors.any? %>
+ <div id="error_explanation">
+ <h2><%= pluralize(@poi.errors.count, "error") %> prohibited this poi from being saved:</h2>
+
+ <ul>
+ <% @poi.errors.full_messages.each do |msg| %>
+ <li><%= msg %></li>
+ <% end %>
+ </ul>
+ </div>
+ <% end %>
+
+ <div id="map"></div>
+
+ <div class="field">
+ <%= f.label :message %><br>
+ <%= f.text_area :message %>
+ </div>
+ <div class="field">
+ <%= f.label :lat %><br>
+ <%= f.text_field :lat %>
+ </div>
+ <div class="field">
+ <%= f.label :lon %><br>
+ <%= f.text_field :lon %>
+ </div>
+ <div class="actions">
+ <%= f.submit %>
+ </div>
+<% end %>
diff --git a/app/views/pois/edit.html.erb b/app/views/pois/edit.html.erb
new file mode 100644
index 0000000..71dd920
--- /dev/null
+++ b/app/views/pois/edit.html.erb
@@ -0,0 +1,6 @@
+<h1>Editing poi</h1>
+
+<%= render 'form' %>
+
+<%= link_to 'Show', @poi %> |
+<%= link_to 'Back', pois_path %>
diff --git a/app/views/pois/index.html.erb b/app/views/pois/index.html.erb
new file mode 100644
index 0000000..0e1d1d1
--- /dev/null
+++ b/app/views/pois/index.html.erb
@@ -0,0 +1,31 @@
+<h1>Listing pois</h1>
+
+<table>
+ <thead>
+ <tr>
+ <th>Message</th>
+ <th>Lat</th>
+ <th>Lon</th>
+ <th></th>
+ <th></th>
+ <th></th>
+ </tr>
+ </thead>
+
+ <tbody>
+ <% @pois.each do |poi| %>
+ <tr>
+ <td><%= poi.message %></td>
+ <td><%= poi.lat %></td>
+ <td><%= poi.lon %></td>
+ <td><%= link_to 'Show', poi %></td>
+ <td><%= link_to 'Edit', edit_poi_path(poi) %></td>
+ <td><%= link_to 'Destroy', poi, method: :delete, data: { confirm: 'Are you sure?' } %></td>
+ </tr>
+ <% end %>
+ </tbody>
+</table>
+
+<br>
+
+<%= link_to 'New Poi', new_poi_path %>
diff --git a/app/views/pois/index.json.jbuilder b/app/views/pois/index.json.jbuilder
new file mode 100644
index 0000000..c0f24fe
--- /dev/null
+++ b/app/views/pois/index.json.jbuilder
@@ -0,0 +1,4 @@
+json.array!(@pois) do |poi|
+ json.extract! poi, :id, :message, :lat, :lon
+ json.url poi_url(poi, format: :json)
+end
diff --git a/app/views/pois/new.html.erb b/app/views/pois/new.html.erb
new file mode 100644
index 0000000..ea4ebe0
--- /dev/null
+++ b/app/views/pois/new.html.erb
@@ -0,0 +1,5 @@
+<h1>New poi</h1>
+
+<%= render 'form' %>
+
+<%= link_to 'Back', pois_path %>
diff --git a/app/views/pois/show.html.erb b/app/views/pois/show.html.erb
new file mode 100644
index 0000000..77fdf0b
--- /dev/null
+++ b/app/views/pois/show.html.erb
@@ -0,0 +1,19 @@
+<p id="notice"><%= notice %></p>
+
+<p>
+ <strong>Message:</strong>
+ <%= @poi.message %>
+</p>
+
+<p>
+ <strong>Lat:</strong>
+ <%= @poi.lat %>
+</p>
+
+<p>
+ <strong>Lon:</strong>
+ <%= @poi.lon %>
+</p>
+
+<%= link_to 'Edit', edit_poi_path(@poi) %> |
+<%= link_to 'Back', pois_path %>
diff --git a/app/views/pois/show.json.jbuilder b/app/views/pois/show.json.jbuilder
new file mode 100644
index 0000000..5f4cf05
--- /dev/null
+++ b/app/views/pois/show.json.jbuilder
@@ -0,0 +1 @@
+json.extract! @poi, :id, :message, :lat, :lon, :created_at, :updated_at