Validate order attribute values in pagination component
This commit is contained in:
@@ -107,7 +107,7 @@ defmodule MusicLibraryWeb.Pagination do
|
|||||||
attr :page_number, :integer, required: true
|
attr :page_number, :integer, required: true
|
||||||
attr :page_size, :integer, required: true
|
attr :page_size, :integer, required: true
|
||||||
attr :query, :string, required: true
|
attr :query, :string, required: true
|
||||||
attr :order, :atom, required: true
|
attr :order, :atom, values: [:alphabetical, :purchase], required: true
|
||||||
|
|
||||||
defp next_link(assigns) do
|
defp next_link(assigns) do
|
||||||
~H"""
|
~H"""
|
||||||
@@ -134,7 +134,7 @@ defmodule MusicLibraryWeb.Pagination do
|
|||||||
attr :page_number, :integer, required: true
|
attr :page_number, :integer, required: true
|
||||||
attr :page_size, :integer, required: true
|
attr :page_size, :integer, required: true
|
||||||
attr :query, :string, required: true
|
attr :query, :string, required: true
|
||||||
attr :order, :atom, required: true
|
attr :order, :atom, values: [:alphabetical, :purchase], required: true
|
||||||
|
|
||||||
defp prev_link(assigns) do
|
defp prev_link(assigns) do
|
||||||
~H"""
|
~H"""
|
||||||
@@ -167,7 +167,7 @@ defmodule MusicLibraryWeb.Pagination do
|
|||||||
attr :page_size, :integer, required: true
|
attr :page_size, :integer, required: true
|
||||||
attr :active, :boolean, default: false
|
attr :active, :boolean, default: false
|
||||||
attr :query, :string, required: true
|
attr :query, :string, required: true
|
||||||
attr :order, :atom, required: true
|
attr :order, :atom, values: [:alphabetical, :purchase], required: true
|
||||||
|
|
||||||
defp numbered_link(assigns) when assigns.active do
|
defp numbered_link(assigns) when assigns.active do
|
||||||
~H"""
|
~H"""
|
||||||
|
|||||||
Reference in New Issue
Block a user