@@ -109,11 +109,23 @@ defmodule Torch.FilterView do
109
109
iex> params = %{"post" => %{"rating_equals" => 5}}
110
110
...> filter_number_input(:post, :rating, params) |> safe_to_string()
111
111
"<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\\ ">"
112
124
"""
113
125
@ spec filter_number_input ( prefix , field , map ) :: Phoenix.HTML . safe ( )
114
126
def filter_number_input ( prefix , field , params ) do
115
127
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 )
117
129
text_input ( prefix , String . to_atom ( name ) , value: value , type: "number" )
118
130
end
119
131
0 commit comments