Packages
ash_phoenix
2.0.0-rc.8
2.3.24
2.3.23
2.3.22
2.3.21
2.3.20
2.3.19
2.3.18
2.3.17
2.3.16
2.3.15
2.3.14
2.3.13
2.3.12
2.3.11
2.3.10
2.3.9
2.3.8
2.3.7
2.3.6
2.3.5
2.3.4
2.3.3
2.3.2
2.3.1
2.3.0
2.2.0
2.1.26
2.1.25
2.1.24
2.1.23
2.1.22
2.1.21
2.1.20
2.1.19
2.1.18
2.1.17
2.1.16
2.1.15
2.1.14
2.1.13
2.1.12
2.1.11
2.1.10
2.1.9
2.1.8
2.1.7
2.1.6
2.1.5
2.1.4
2.1.3
2.1.2
2.1.1
2.1.0
2.0.4
2.0.3
2.0.2
2.0.1
2.0.0
2.0.0-rc.8
2.0.0-rc.7
2.0.0-rc.6
2.0.0-rc.5
2.0.0-rc.4
2.0.0-rc.3
2.0.0-rc.2
2.0.0-rc.1
2.0.0-rc.0
1.3.7
1.3.6
1.3.5
1.3.4
1.3.3
1.3.2
1.3.1
1.3.0
1.2.26
1.2.25
1.2.24
1.2.23
1.2.22
1.2.21
1.2.20
1.2.19
1.2.18
1.2.17
1.2.16
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.1.2
1.1.1
1.1.0
1.1.0-rc.3
1.1.0-rc.2
1.1.0-rc.1
1.1.0-rc.0
1.0.0-rc.1
1.0.0-rc.0
1.0.0-pre.2
1.0.0-pre.1
1.0.0-pre.0
0.7.7
0.7.6-rc.0
0.7.5
0.7.4
0.7.3
0.7.2-rc.2
0.7.2-rc.1
0.7.2-rc.0
0.7.1
0.7.0
0.6.0-rc.7
0.6.0-rc.6
0.6.0-rc.5
0.6.0-rc.4
0.6.0-rc.3
0.6.0-rc.2
0.6.0-rc.1
0.6.0-rc.0
0.5.19-rc.2
0.5.19-rc.1
0.5.19-rc.0
0.5.18
0.5.17
0.5.16
0.5.15
0.5.14
0.5.13
0.5.12
0.5.11
0.5.10
0.5.9
0.5.8
0.5.7
0.5.6
0.5.5
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.4.24
0.4.23
0.4.23-rc.1
0.4.23-rc.0
0.4.22-rc2
0.4.22-rc1
0.4.21
0.4.20
0.4.19
0.4.18
0.4.17
0.4.16
0.4.15
0.4.14
0.4.13
0.4.12
0.4.11
0.4.10
0.4.9
0.4.8
0.4.7
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.2
0.3.1
0.3.0
0.2.3
0.2.2
0.2.1
0.2.0
0.1.2
0.1.1
0.1.0
Utilities for integrating Ash and Phoenix
Current section
192 Versions
Jump to
Current section
192 Versions
Compare versions
8
files changed
+33
additions
-22
deletions
| @@ -5,6 +5,25 @@ See [Conventional Commits](Https://conventionalcommits.org) for commit guideline | |
| 5 5 | |
| 6 6 | <!-- changelog --> |
| 7 7 | |
| 8 | + ## [v2.0.0-rc.8](https://github.com/ash-project/ash_phoenix/compare/v2.0.0-rc.7...v2.0.0-rc.8) (2024-04-30) |
| 9 | + |
| 10 | + |
| 11 | + |
| 12 | + |
| 13 | + ### Bug Fixes: |
| 14 | + |
| 15 | + * don't use `public_attributes?`, check for all accepted attributes |
| 16 | + |
| 17 | + * show proper error message for accepted/non accepted missing forms |
| 18 | + |
| 19 | + * Pass the tenant to `Ash.can/3` and `Ash.can?/3`. (#165) |
| 20 | + |
| 21 | + * Pass the tenant to `Ash.can/3` and `Ash.can?/3`. |
| 22 | + |
| 23 | + ### Improvements: |
| 24 | + |
| 25 | + * Remove domain opt from AshPhoenix.LiveView (#167) |
| 26 | + |
| 8 27 | ## [v2.0.0-rc.7](https://github.com/ash-project/ash_phoenix/compare/v2.0.0-rc.6...v2.0.0-rc.7) (2024-04-23) |
| 9 28 | ### Breaking Changes: |
| @@ -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, "~> 2.0.0-rc.7"}` |
| 5 | + `{:ash_phoenix, "~> 2.0.0-rc.8"}` |
| 6 6 | |
| 7 7 | Check out the [getting started with phoenix guide](/documentation/tutorials/getting-started-with-ash-and-phoenix.md) for setup. |
| @@ -1,7 +1,7 @@ | |
| 1 1 | {<<"links">>, |
| 2 2 | [{<<"GitHub">>,<<"https://github.com/ash-project/ash_phoenix">>}]}. |
| 3 3 | {<<"name">>,<<"ash_phoenix">>}. |
| 4 | - {<<"version">>,<<"2.0.0-rc.7">>}. |
| 4 | + {<<"version">>,<<"2.0.0-rc.8">>}. |
| 5 5 | {<<"description">>,<<"Utilities for integrating Ash with Phoenix">>}. |
| 6 6 | {<<"elixir">>,<<"~> 1.11">>}. |
| 7 7 | {<<"app">>,<<"ash_phoenix">>}. |
| @@ -850,7 +850,7 @@ defmodule AshPhoenix.Form.Auto do | |
| 850 850 | @doc false |
| 851 851 | def accepted_attributes(resource, action) do |
| 852 852 | resource |
| 853 | - |> Ash.Resource.Info.public_attributes() |
| 853 | + |> Ash.Resource.Info.attributes() |
| 854 854 | |> only_accepted(action) |
| 855 855 | end |
| @@ -619,7 +619,7 @@ defmodule AshPhoenix.Form do | |
| 619 619 | end |
| 620 620 | |
| 621 621 | def can_submit?(form) do |
| 622 | - Ash.can?(form.source, form.source.context[:private][:actor]) |
| 622 | + Ash.can?(form.source, form.source.context[:private][:actor], tenant: form.source.tenant) |
| 623 623 | end |
| 624 624 | |
| 625 625 | @spec ensure_can_submit!(t()) :: t() |
| @@ -630,7 +630,8 @@ defmodule AshPhoenix.Form do | |
| 630 630 | |
| 631 631 | def ensure_can_submit!(form) do |
| 632 632 | case Ash.can(form.source, form.source.context[:private][:actor], |
| 633 | - return_forbidden_error?: true |
| 633 | + return_forbidden_error?: true, |
| 634 | + tenant: form.source.tenant |
| 634 635 | ) do |
| 635 636 | {:ok, false, %{stacktrace: %{stacktrace: stacktrace}} = exception} -> |
| 636 637 | reraise exception, stacktrace |
Loading more files…