| <%= survival.content %> |
+ <%= survival.link %> |
<%= survival.seqnum %> |
diff --git a/lib/runosaari_web/templates/survival/form.html.eex b/lib/runosaari_web/templates/survival/form.html.eex
index a3f5ccc..fb57ecc 100644
--- a/lib/runosaari_web/templates/survival/form.html.eex
+++ b/lib/runosaari_web/templates/survival/form.html.eex
@@ -9,6 +9,10 @@
<%= textarea f, :content %>
<%= error_tag f, :content %>
+ <%= label f, :link, "Linkki" %>
+ <%= text_input f, :link %>
+ <%= error_tag f, :link %>
+
<%= label f, :seqnum, "Prioritetti (1 on korkein)" %>
<%= number_input f, :seqnum %>
<%= error_tag f, :seqnum %>
diff --git a/lib/runosaari_web/templates/survival/show.html.eex b/lib/runosaari_web/templates/survival/show.html.eex
index d9fd20a..4ccc6d7 100644
--- a/lib/runosaari_web/templates/survival/show.html.eex
+++ b/lib/runosaari_web/templates/survival/show.html.eex
@@ -8,6 +8,11 @@
<%= @survival.content %>
+
+ Linkki:
+ <%= @survival.link %>
+
+
Prioriteetti:
<%= @survival.seqnum %>
diff --git a/mix.exs b/mix.exs
index a57872c..e052ee8 100644
--- a/mix.exs
+++ b/mix.exs
@@ -4,7 +4,7 @@ defmodule Runosaari.MixProject do
def project do
[
app: :runosaari,
- version: "1.1.0",
+ version: "1.1.1",
elixir: "~> 1.7",
elixirc_paths: elixirc_paths(Mix.env()),
compilers: [:phoenix, :gettext] ++ Mix.compilers(),
diff --git a/priv/repo/migrations/20210703144451_survival_links.exs b/priv/repo/migrations/20210703144451_survival_links.exs
new file mode 100644
index 0000000..a3a336d
--- /dev/null
+++ b/priv/repo/migrations/20210703144451_survival_links.exs
@@ -0,0 +1,9 @@
+defmodule Runosaari.Repo.Migrations.SurvivalLinks do
+ use Ecto.Migration
+
+ def change do
+ alter table("survival_items") do
+ add :link, :string, null: true
+ end
+ end
+end
diff --git a/test/runosaari/pages_test.exs b/test/runosaari/pages_test.exs
index c650413..94413cc 100644
--- a/test/runosaari/pages_test.exs
+++ b/test/runosaari/pages_test.exs
@@ -128,9 +128,9 @@ defmodule Runosaari.PagesTest do
describe "survival_items" do
alias Runosaari.Pages.Survival
- @valid_attrs %{content: "some content", seqnum: 42}
- @update_attrs %{content: "some updated content", seqnum: 43}
- @invalid_attrs %{content: nil, seqnum: nil}
+ @valid_attrs %{content: "some content", seqnum: 42, link: "some link"}
+ @update_attrs %{content: "some updated content", seqnum: 43, link: "some updated link"}
+ @invalid_attrs %{content: nil, seqnum: nil, link: nil}
def survival_fixture(attrs \\ %{}) do
{:ok, survival} =
diff --git a/test/runosaari_web/controllers/survival_controller_test.exs b/test/runosaari_web/controllers/survival_controller_test.exs
index 89674f0..fc343e0 100644
--- a/test/runosaari_web/controllers/survival_controller_test.exs
+++ b/test/runosaari_web/controllers/survival_controller_test.exs
@@ -3,9 +3,9 @@ defmodule RunosaariWeb.SurvivalControllerTest do
alias Runosaari.Pages
- @create_attrs %{content: "some content", seqnum: 42}
- @update_attrs %{content: "some updated content", seqnum: 43}
- @invalid_attrs %{content: nil, seqnum: nil}
+ @create_attrs %{content: "some content", seqnum: 42, link: "some link"}
+ @update_attrs %{content: "some updated content", seqnum: 43, link: "some updated link"}
+ @invalid_attrs %{content: nil, seqnum: nil, link: nil}
def fixture(:survival) do
{:ok, survival} = Pages.create_survival(@create_attrs)
|