summaryrefslogtreecommitdiffstats
path: root/views
diff options
context:
space:
mode:
authorHarald Eilertsen <haraldei@anduin.net>2015-10-15 10:11:56 +0200
committerHarald Eilertsen <haraldei@anduin.net>2015-10-28 21:32:17 +0100
commit57af2ee2e51b614ac6e2fa81b1075a55d3c0c252 (patch)
tree81731790772b47e444b8a1abb70abdec543da2dd /views
parentc69ab8c2bc8dfa59070249dd434219d83a792dbc (diff)
downloadnorsk-urskog-registrations-57af2ee2e51b614ac6e2fa81b1075a55d3c0c252.tar.gz
norsk-urskog-registrations-57af2ee2e51b614ac6e2fa81b1075a55d3c0c252.tar.bz2
norsk-urskog-registrations-57af2ee2e51b614ac6e2fa81b1075a55d3c0c252.zip
Retain member and song info on errors in form.
Diffstat (limited to 'views')
-rw-r--r--views/index.erb7
-rw-r--r--views/member.erb11
-rw-r--r--views/song.erb17
3 files changed, 22 insertions, 13 deletions
diff --git a/views/index.erb b/views/index.erb
index 8565a31..f771ca5 100644
--- a/views/index.erb
+++ b/views/index.erb
@@ -59,8 +59,8 @@
<p>Klikk på knappen under for å legge til medlemmene som er med i bandet. Dette er kun til
informasjon for websider, promomateriale og lignende. Har bandmedlemene pseudonymer de
foretrekker å bruke, så kan du bruke dem her.</p>
- <% @band.members.each do |member| %>
- <%= erb :member, layout: false, locals: { member_number: 1 } %>
+ <% @band.members.each do |m| %>
+ <%= erb :member, layout: false, locals: { member_number: 1, member: m } %>
<% end %>
</div>
<input type="button" name="add_member" value="Legg til medlem" id="add-member-button">
@@ -71,6 +71,9 @@
flere låter dersom du vil, men vi kan ikke garantere at vi tar med alle låtene på utgivelsen. Vær
nøye med å oppgi riktige navn (ingen pseudonymer) på utøvere og komponister, da vi sjekker dette
opp imot TONO/NCB for å sikre at evt. vederlag blir betalt riktig.</p>
+ <% @band.songs.each do |s| %>
+ <%= erb :song, layout: false, locals: { song_number: 1, song: s } %>
+ <% end %>
</div>
<input type="button" name="add_song" value="Legg til låt" id="add-song-button">
diff --git a/views/member.erb b/views/member.erb
index 1e6e78e..f618f89 100644
--- a/views/member.erb
+++ b/views/member.erb
@@ -7,17 +7,20 @@
<div class="field text required">
<label for="band-member-<%= member_number %>-name">Navn:</label>
<input type="text" id="band-member-<%= member_number %>-name"
- name="band[members][<%= member_number %>][name]">
+ name="band[members][<%= member_number %>][name]"
+ value="<%= member.name %>">
</div>
<div class="field text optional">
<label for="band-member-<%= member_number %>-instrument">Instrument:</label>
<input type="text" id="band-member-<%= member_number %>-instrument"
- name="band[members][<%= member_number %>][instrument]">
+ name="band[members][<%= member_number %>][instrument]"
+ value="<%= member.instrument %>">
</div>
<div class="field class optional">
<label for="band-member-<%= member_number %>-age">Alder:</label>
- <input type="text" for="band-member-<%= member_number %>-age"
+ <input type="text" id="band-member-<%= member_number %>-age"
name="band[members][<%= member_number %>][age]"
- size="3" pattern="[0-9]{1,2}">
+ size="3" pattern="[0-9]{1,2}"
+ value="<%= member.age %>">
</div>
</div>
diff --git a/views/song.erb b/views/song.erb
index a217d97..701282b 100644
--- a/views/song.erb
+++ b/views/song.erb
@@ -6,7 +6,8 @@
<div class="field text required">
<label for="band-song-<%= song_number %>-title">Tittel:</label>
<input type="text" id="band-song-<%= song_number %>-title"
- name="band[songs][<%= song_number %>][title]">
+ name="band[songs][<%= song_number %>][title]"
+ value="<%= song.title %>">
</div>
<div class="field text optional">
<label for="band-song-<%= song_number %>-time">Lengde:</label>
@@ -14,6 +15,7 @@
title="Spilletid i min:sek (mm:ss)"
id="band-song-<%= song_number %>-time"
name="band[songs][<%= song_number %>][time]"
+ value="<%= song.time %>"
size="6">
</div>
<div class="field text optional">
@@ -22,27 +24,28 @@
title="Dersom låten har vært utgitt før har den en ISRC-kode. Om du vet den så oppgi den her."
id="band-song-<%= song_number %>-isrc"
name="band[songs][<%= song_number %>][isrc]"
+ value="<%= song.isrc %>"
size="11">
</div>
<div class="field textarea required">
<label for="band-song-<%= song_number %>-performers">Utøvere:</label>
<textarea cols="40" rows="5" id="band-song-<%= song_number %>-performers"
name="band[songs][<%= song_number %>][performers]"
- title="Fullt navn (ingen pseudonymer) på alle som er med på denne innspillingen.">
- </textarea>
+ title="Fullt navn (ingen pseudonymer) på alle som er med på denne innspillingen."
+ ><%= song.performers.join("\n") %></textarea>
</div>
<div class="field textarea required">
<label for="band-song-<%= song_number %>-composers">Opphavsmenn:</label>
<textarea cols="40" rows="5" id="band-song-<%= song_number %>-composers"
name="band[songs][<%= song_number %>][composers]"
- title="Fullt navn (ingen pseudonymer) på alle som har vært med på å skrive denne låten.">
- </textarea>
+ title="Fullt navn (ingen pseudonymer) på alle som har vært med på å skrive denne låten."
+ ><%= song.composers.join("\n") %></textarea>
</div>
<div class="field textarea optional">
<label for="band-song-<%= song_number %>-notes">Andre merknader:</label>
<textarea cols="40" rows="5" id="band-song-<%= song_number %>-notes"
name="band[songs][<%= song_number %>][notes]"
- title="Evt andre ting vi burde vite.">
- </textarea>
+ title="Evt andre ting vi burde vite."
+ ><%= song.notes %></textarea>
</div>
</div>