Skip to content

Commit 6165d4e

Browse files
committed
[fix] Use correct filter input for number select
1 parent aff42c3 commit 6165d4e

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

lib/torch/views/filter_view.ex

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,11 +109,23 @@ defmodule Torch.FilterView do
109109
iex> params = %{"post" => %{"rating_equals" => 5}}
110110
...> filter_number_input(:post, :rating, params) |> safe_to_string()
111111
"<input id=\\"post_rating_equals\\" name=\\"post[rating_equals]\\" type=\\"number\\" value=\\"5\\">"
112+
113+
iex> params = %{"post" => %{"rating_greater_than_or" => 15}}
114+
...> filter_number_input(:post, :rating, params) |> safe_to_string()
115+
"<input id=\\"post_rating_greater_than_or\\" name=\\"post[rating_greater_than_or]\\" type=\\"number\\" value=\\"15\\">"
116+
117+
iex> params = %{"post" => %{"rating_greater_than" => 15}}
118+
...> filter_number_input(:post, :rating, params) |> safe_to_string()
119+
"<input id=\\"post_rating_greater_than\\" name=\\"post[rating_greater_than]\\" type=\\"number\\" value=\\"15\\">"
120+
121+
iex> params = %{"post" => %{"rating_less_than" => 18}}
122+
...> filter_number_input(:post, :rating, params) |> safe_to_string()
123+
"<input id=\\"post_rating_less_than\\" name=\\"post[rating_less_than]\\" type=\\"number\\" value=\\"18\\">"
112124
"""
113125
@spec filter_number_input(prefix, field, map) :: Phoenix.HTML.safe()
114126
def filter_number_input(prefix, field, params) do
115127
prefix_str = to_string(prefix)
116-
{name, value} = find_param(params[prefix_str], field, :number)
128+
{name, value} = find_param(params[prefix_str], field, :number_select)
117129
text_input(prefix, String.to_atom(name), value: value, type: "number")
118130
end
119131

0 commit comments

Comments
 (0)