From 5a85e51a0175543ffd1f09660a3c5b23c24bfc12 Mon Sep 17 00:00:00 2001 From: codevictory Date: Wed, 26 May 2021 21:54:18 +0300 Subject: [PATCH] Sort landing page paragraphs. --- lib/runosaari/pages.ex | 13 +++++++++++++ lib/runosaari_web/controllers/index_controller.ex | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/lib/runosaari/pages.ex b/lib/runosaari/pages.ex index 8ca00c7..7a7a7ad 100644 --- a/lib/runosaari/pages.ex +++ b/lib/runosaari/pages.ex @@ -21,6 +21,19 @@ defmodule Runosaari.Pages do Repo.all(Index) end + @doc """ + Returns the list of paragraphs sorted by seqnum. + + ## Examples + + iex> list_sorted_index_paragraphs() + [%Index{}, ...] + + """ + def list_sorted_index_paragraphs do + Repo.all(Index |> order_by(:seqnum)) + end + @doc """ Gets a single index. diff --git a/lib/runosaari_web/controllers/index_controller.ex b/lib/runosaari_web/controllers/index_controller.ex index 5fd113b..2283f78 100644 --- a/lib/runosaari_web/controllers/index_controller.ex +++ b/lib/runosaari_web/controllers/index_controller.ex @@ -5,7 +5,7 @@ defmodule RunosaariWeb.IndexController do alias Runosaari.Pages.Index def index(conn, _params) do - index_paragraphs = Pages.list_index_paragraphs() + index_paragraphs = Pages.list_sorted_index_paragraphs() render(conn, "index.html", index_paragraphs: index_paragraphs) end