Current section

192 Versions

Jump to

Compare versions

7 files changed
+38 additions
-26 deletions
  @@ -5,6 +5,17 @@ See [Conventional Commits](Https://conventionalcommits.org) for commit guideline
5 5
6 6 <!-- changelog -->
7 7
8 + ## [v1.2.15](https://github.com/ash-project/ash_phoenix/compare/v1.2.14...v1.2.15) (2023-07-12)
9 +
10 +
11 +
12 +
13 + ### Bug Fixes:
14 +
15 + * don't raise on unknown inputs for filters
16 +
17 + * fix Logger deprecations for elixir 1.15 (#96)
18 +
8 19 ## [v1.2.14](https://github.com/ash-project/ash_phoenix/compare/v1.2.13...v1.2.14) (2023-05-25)
  @@ -2,7 +2,7 @@
2 2
3 3 The AshPhoenix plugin adds lots of helpers for working with Phoenix Liveview (and regular views).
4 4
5 - `{:ash_phoenix, "~> 1.2.14"}`
5 + `{:ash_phoenix, "~> 1.2.15"}`
6 6
7 7 ## Whats in the box?
  @@ -1,27 +1,25 @@
1 1 {<<"app">>,<<"ash_phoenix">>}.
2 2 {<<"build_tools">>,[<<"mix">>]}.
3 3 {<<"description">>,<<"Utilities for integrating Ash with Phoenix">>}.
4 - {<<"elixir">>,<<"~> 1.9">>}.
4 + {<<"elixir">>,<<"~> 1.11">>}.
5 5 {<<"files">>,
6 6 [<<"lib">>,<<"lib/ash_phoenix.ex">>,<<"lib/ash_phoenix">>,
7 - <<"lib/ash_phoenix/form_data">>,<<"lib/ash_phoenix/form_data/helpers.ex">>,
8 - <<"lib/ash_phoenix/form_data/error.ex">>,<<"lib/ash_phoenix/plug">>,
9 - <<"lib/ash_phoenix/plug/exception.ex">>,
10 - <<"lib/ash_phoenix/plug/subdomain_plug.ex">>,
11 - <<"lib/ash_phoenix/live_view.ex">>,<<"lib/ash_phoenix/types">>,
12 - <<"lib/ash_phoenix/types/decimal.ex">>,
7 + <<"lib/ash_phoenix/plug">>,<<"lib/ash_phoenix/plug/subdomain_plug.ex">>,
8 + <<"lib/ash_phoenix/plug/exception.ex">>,<<"lib/ash_phoenix/live_view.ex">>,
9 + <<"lib/ash_phoenix/types">>,<<"lib/ash_phoenix/types/decimal.ex">>,
13 10 <<"lib/ash_phoenix/types/ci_string.ex">>,
14 - <<"lib/ash_phoenix/types/not_loaded.ex">>,<<"lib/ash_phoenix/filter_form">>,
15 - <<"lib/ash_phoenix/filter_form/filter_form.ex">>,
16 - <<"lib/ash_phoenix/filter_form/arguments.ex">>,
17 - <<"lib/ash_phoenix/filter_form/predicate.ex">>,<<"lib/ash_phoenix/form">>,
18 - <<"lib/ash_phoenix/form/form.ex">>,
11 + <<"lib/ash_phoenix/types/not_loaded.ex">>,<<"lib/ash_phoenix/form">>,
19 12 <<"lib/ash_phoenix/form/invalid_path.ex">>,
20 - <<"lib/ash_phoenix/form/auto.ex">>,
21 - <<"lib/ash_phoenix/form/no_action_configured.ex">>,
22 13 <<"lib/ash_phoenix/form/no_form_configured.ex">>,
14 + <<"lib/ash_phoenix/form/auto.ex">>,<<"lib/ash_phoenix/form/form.ex">>,
15 + <<"lib/ash_phoenix/form/no_action_configured.ex">>,
23 16 <<"lib/ash_phoenix/form/no_data_loaded.ex">>,
24 - <<"lib/ash_phoenix/form/no_resource_configured.ex">>,<<".formatter.exs">>,
17 + <<"lib/ash_phoenix/form/no_resource_configured.ex">>,
18 + <<"lib/ash_phoenix/form_data">>,<<"lib/ash_phoenix/form_data/helpers.ex">>,
19 + <<"lib/ash_phoenix/form_data/error.ex">>,<<"lib/ash_phoenix/filter_form">>,
20 + <<"lib/ash_phoenix/filter_form/filter_form.ex">>,
21 + <<"lib/ash_phoenix/filter_form/predicate.ex">>,
22 + <<"lib/ash_phoenix/filter_form/arguments.ex">>,<<".formatter.exs">>,
25 23 <<"mix.exs">>,<<"README.md">>,<<"LICENSE">>,<<"CHANGELOG.md">>,
26 24 <<"documentation">>,<<"documentation/tutorials">>,
27 25 <<"documentation/tutorials/getting-started-with-ash-and-phoenix.md">>,
  @@ -52,4 +50,4 @@
52 50 {<<"optional">>,false},
53 51 {<<"repository">>,<<"hexpm">>},
54 52 {<<"requirement">>,<<"~> 0.15">>}]]}.
55 - {<<"version">>,<<"1.2.14">>}.
53 + {<<"version">>,<<"1.2.15">>}.
  @@ -1212,8 +1212,8 @@ defmodule AshPhoenix.FilterForm do
1212 1212 to_form(form, phoenix_form, :components, [])
1213 1213 end
1214 1214
1215 - def input_value(_, _, field) do
1216 - raise "Invalid filter form field #{field}. Only :id, :negated, and :operator are supported"
1215 + def input_value(_, _, _field) do
1216 + nil
1217 1217 end
1218 1218
1219 1219 @impl true
  @@ -111,8 +111,11 @@ defmodule AshPhoenix.FilterForm.Predicate do
111 111 def input_value(%{negated?: negated?}, _, :negated), do: negated?
112 112 def input_value(%{path: path}, _, :path), do: Enum.join(path, ".")
113 113
114 - def input_value(_, _, field) do
115 - raise "Invalid filter form field #{field}. Only :id, :negated, :operator, :field, :path, :value are supported"
114 + def input_value(_, _, _field) do
115 + nil
116 +
117 + # We can't raise here
118 + # raise "Invalid filter form field #{field}. Only :id, :negated, :operator, :field, :path, :value are supported"
116 119 end
117 120
118 121 @impl true
Loading more files…