Removed pile of not needed performer information.

This commit is contained in:
codevictory
2021-05-16 20:50:10 +03:00
parent ca0712d0c6
commit e456641811
6 changed files with 44 additions and 127 deletions

View File

@@ -3,17 +3,9 @@ defmodule Runosaari.Registration.Performer do
import Ecto.Changeset import Ecto.Changeset
schema "performers" do schema "performers" do
field :name, :string
field :confirmed, :boolean, default: false field :confirmed, :boolean, default: false
field :email, :string
field :fname, :string
field :lname, :string
field :desc, :string field :desc, :string
field :tel, :string
field :date1, :boolean, default: false
field :date2, :boolean, default: false
field :date3, :boolean, default: false
field :bus, :boolean, default: false
field :accom, :boolean, default: false
field :seqnum, :integer, default: 999 field :seqnum, :integer, default: 999
timestamps() timestamps()
@@ -23,31 +15,15 @@ defmodule Runosaari.Registration.Performer do
def changeset(performer, attrs) do def changeset(performer, attrs) do
performer performer
|> cast(attrs, [ |> cast(attrs, [
:fname, :name,
:lname,
:email,
:tel,
:confirmed, :confirmed,
:desc, :desc,
:date1,
:date2,
:date3,
:bus,
:accom,
:seqnum :seqnum
]) ])
|> validate_required([ |> validate_required([
:fname, :name,
:lname,
:email,
:tel,
:confirmed, :confirmed,
:desc, :desc,
:date1,
:date2,
:date3,
:bus,
:accom,
:seqnum :seqnum
]) ])
|> unique_constraint(:email) |> unique_constraint(:email)

View File

@@ -4,26 +4,22 @@
<table> <table>
<thead> <thead>
<tr> <tr>
<th>Etunimi</th> <th>Nimi</th>
<th>Sukunimi</th>
<th>Sähköposti</th>
<th>Puhelin numero</th>
<th>Vahvistettu</th> <th>Vahvistettu</th>
<th>Prioriteetti</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<%= for performer <- @performers do %> <%= for performer <- @performers do %>
<tr> <tr>
<td><%= performer.fname %></td> <td><%= performer.name %></td>
<td><%= performer.lname %></td>
<td><%= performer.email %></td>
<td><%= performer.tel %></td>
<td><%= performer.confirmed %></td> <td><%= performer.confirmed %></td>
<td><%= performer.seqnum %></td>
<td class="actions"> <td class="actions">
<span><%= link "Lisätietoja", to: Routes.admin_performer_path(@conn, :show, performer) %></span> <span><%= link "Lisätietoja", to: Routes.admin_performer_path(@conn, :show, performer) %></span>
<span><%= link "Muokkaa", to: Routes.admin_performer_path(@conn, :edit, performer) %></span> <span><%= link "Muokkaa", to: Routes.admin_performer_path(@conn, :edit, performer) %></span>
<span><%= link "Poista", to: Routes.admin_performer_path(@conn, :delete, performer), method: :delete, data: [confirm: "Haluatko poistaa esiintyjän #{performer.fname} #{performer.lname}?"] %></span> <span><%= link "Poista", to: Routes.admin_performer_path(@conn, :delete, performer), method: :delete, data: [confirm: "Haluatko poistaa esiintyjän #{performer.name}?"] %></span>
</td> </td>
</tr> </tr>
<% end %> <% end %>

View File

@@ -5,63 +5,25 @@
</div> </div>
<% end %> <% end %>
<div class="confirmed-input"> <%= label form, :name, "Nimi" %>
<%= if @action != "/admin/performers" do %> <%= text_input form, :name %>
<%= checkbox form, :confirmed %> <%= error_tag form, :name %>
<%= label form, :confirmed, "Hyväksytty #{@changeset.action}" %>
<%= error_tag form, :confirmed %>
<% end %>
</div>
<%= label form, :fname, "Etunimi (julkistetaan nettisivuilla kun ilmoittautumisesi on hyväksytty)" %> <%= label form, :desc, "Seloste" %>
<%= text_input form, :fname %>
<%= error_tag form, :fname %>
<%= label form, :lname, "Sukunimi (julkistetaan nettisivuilla kun ilmoittautumisesi on hyväksytty)" %>
<%= text_input form, :lname %>
<%= error_tag form, :lname %>
<%= label form, :email, "Sähköposti" %>
<%= email_input form, :email %>
<%= error_tag form, :email %>
<%= label form, :tel, "Puhelinumero" %>
<%= text_input form, :tel %>
<%= error_tag form, :tel %>
<%= label form, :desc, "Seloste (julkistetaan nettisivuilla kun ilmoittautumisesi on hyväksytty)" %>
<%= textarea form, :desc %> <%= textarea form, :desc %>
<%= error_tag form, :desc %> <%= error_tag form, :desc %>
<h2>Ilmoita alustava kiinnostuksesi tässä</h2> <%= label form, :seqnum, "Prioriteetti (1 on korkein)" %>
<%= textarea form, :seqnum %>
<%= error_tag form, :seqnum %>
<div class="checkbox-container"> <div class="checkbox-container">
<%= checkbox form, :date1 %> <%= checkbox form, :confirmed %>
<%= label form, :date1, "Torstai 22.7" %> <%= label form, :confirmed, "Vahvistettu" %>
<%= error_tag form, :date1 %> <%= error_tag form, :confirmed %>
</div>
<div class="checkbox-container">
<%= checkbox form, :date2 %>
<%= label form, :date2, "Perjantai 23.7." %>
<%= error_tag form, :date2 %>
</div>
<div class="checkbox-container">
<%= checkbox form, :date3 %>
<%= label form, :date3, "Lauantai 24.7." %>
<%= error_tag form, :date3 %>
</div>
<div class="checkbox-container">
<%= checkbox form, :bus %>
<%= label form, :bus, "Olen kiinnostunut bussikuljetuksesta" %>
<%= error_tag form, :bus %>
</div>
<div class="checkbox-container">
<%= checkbox form, :accom %>
<%= label form, :accom, "Olen kiinnostunut majoituksesta" %>
<%= error_tag form, :accom %>
</div> </div>
<div> <div>
<%= submit "Lähetä" %> <%= submit "Tallenna" %>
</div> </div>
<% end %> <% end %>

View File

@@ -5,7 +5,7 @@
<i>Lisätietoja tulossa myöhemmin!</i> <i>Lisätietoja tulossa myöhemmin!</i>
<% end %> <% end %>
<%= for performer <- @performers do %> <%= for performer <- @performers do %>
<h2><%= performer.fname %> <%= performer.lname %></h2> <h2><%= performer.name %></h2>
<p><%= performer.desc %></p> <p><%= performer.desc %></p>
<% end %> <% end %>

View File

@@ -4,28 +4,8 @@
<ul> <ul>
<li> <li>
<strong>Etunimi:</strong> <strong>Nimi:</strong>
<%= @performer.fname %> <%= @performer.name %>
</li>
<li>
<strong>Sukunimi:</strong>
<%= @performer.lname %>
</li>
<li>
<strong>Sähköposti:</strong>
<%= @performer.email %>
</li>
<li>
<strong>Puhelin numero:</strong>
<%= @performer.tel %>
</li>
<li>
<strong>Vahvistettu:</strong>
<%= @performer.confirmed %>
</li> </li>
<li> <li>
@@ -34,28 +14,13 @@
</li> </li>
<li> <li>
<strong>Torstai:</strong> <strong>Vahvistettu:</strong>
<%= @performer.date1 %> <%= @performer.confirmed %>
</li> </li>
<li> <li>
<strong>Perjantai:</strong> <strong>Prioriteetti:</strong>
<%= @performer.date2 %> <%= @performer.seqnum %>
</li>
<li>
<strong>Lauantai:</strong>
<%= @performer.date3 %>
</li>
<li>
<strong>Bussikuljetus:</strong>
<%= @performer.bus %>
</li>
<li>
<strong>Majoilus:</strong>
<%= @performer.accom %>
</li> </li>
</ul> </ul>

View File

@@ -0,0 +1,18 @@
defmodule Runosaari.Repo.Migrations.PerformersV2 do
use Ecto.Migration
def change do
alter table("performers") do
remove :email
remove :fname
remove :lname
remove :tel
remove :date1
remove :date2
remove :date3
remove :bus
remove :accom
add :name, :string
end
end
end