Zach Daniel
3a7d436079
fix: properly track form params for nested unions
...
fix: produce type errors for wrapped union values
2023-08-13 05:46:42 -07:00
Zach Daniel
e295fb72f7
improvement: tests and better behavior for union forms
2023-08-12 21:29:37 -07:00
Zach Daniel
a3436fcc32
improvement: initial stab at support for forms against unions
2023-08-12 19:54:35 -07:00
Zach Daniel
22611cd4e1
improvement: add support for target
and only_touched?
validate opts
...
chore: update elixir/erlang versions
2023-07-19 00:35:58 -04:00
Zach Daniel
98d717e3ca
chore: properly address test message
2023-04-30 23:03:12 -04:00
Zach Daniel
8921df95be
chore: update test for newer versions of ash
2023-04-30 22:48:04 -04:00
Eduardo B. A
9bdcc7943d
improvement: Add option to not reset on validate ( #94 )
...
* Add option to reset or not values on validate field changes
* Adds a test to it
* Adds some documentation about the reset_on_change? flag
---------
Co-authored-by: Eduardo <sezdocs@dev-distrobox.fedora.local>
2023-04-25 16:48:50 -06:00
Darren Black
d22a48a514
Fix remove_component ( #86 )
2023-03-28 03:21:41 -04:00
Zach Daniel
057e7fd426
improvement: support auto? options as auto?: [...]
2023-03-20 10:20:30 -04:00
Zach Daniel
340af977f9
improvement: return phoenix forms if phoenix forms are given
...
this is done to support the new pattern in phoenix of assigning the html
form instead of the underlying data structure
2023-03-05 17:23:43 -05:00
Amos King
bb39ba3f03
Fixes default values on dead forms ( #74 )
2023-02-20 18:32:04 -05:00
Egor Kislitsyn
351f46e5af
improvement: accept multiple fields in AshPhoenix.Form.clear_value/2
( #67 )
2023-01-05 13:51:03 -05:00
Egor Kislitsyn
bd3a6fbb1f
fix: properly clear value in Form.clear_value/2 ( #66 )
2023-01-05 12:39:42 -05:00
Zach Daniel
7e634c1d25
chore: fix build
2022-12-21 03:52:08 -05:00
Zach Daniel
ecdce6e894
improvement: add to_filter_map/1
to filter_form
2022-12-21 03:07:07 -05:00
Zach Daniel
6bf3aa2fd6
improvement: add clear_value/1
2022-12-20 22:18:55 -05:00
Zach Daniel
44c9ffb04c
improvement: add prepare_source
option for seeding changesets
...
fix: small logic bug when setting param value
2022-12-15 16:40:24 -05:00
Rebecca Le
ac3e2dc9ac
feat: add custom HTTP status codes for specific types of errors that can be thrown ( #62 )
2022-11-23 03:42:06 -05:00
Zach Daniel
87cd90cfc0
improvement: properly pass actor and tenant down to nested changesets
2022-11-02 20:37:41 -07:00
Zach Daniel
701512f23b
fix: properly retain sorting of list forms
2022-10-27 22:43:20 -05:00
Zach Daniel
72b4de3f4f
fix: infinite loop in inspect
...
test: test new form errors
2022-10-09 23:22:13 -04:00
Zach Daniel
6fb3b7ac9f
fix: populate hidden fields from server-side form by default
2022-10-06 22:33:36 -04:00
Zach Daniel
882fe2fb65
improvement: clear filter form value when field changes
2022-10-04 00:54:50 -04:00
Frank Dugan III
e1f283636e
fix: select first public attribute as field when remapping path
...
fix: update_predicate correctly handles existing predicate
2022-09-30 16:40:23 -04:00
Frank Dugan III
8f59f15bea
fix: nested groups have correct form names ( #54 )
2022-09-28 14:34:50 -04:00
Frank Dugan III
b088969315
feat: append predicate path w/ field when relationship ( #53 )
2022-09-26 19:32:49 -04:00
Zach Daniel
bcfb2b9483
improvement: update to latest ash
2022-09-21 01:24:52 -04:00
Zach Daniel
b64cd13941
improvement: support latest ash
2022-09-14 13:21:36 -04:00
Zach Daniel
b2f0e77d09
improvement: support ash 2.0 properly
2022-08-30 17:40:03 -06:00
Zach Daniel
443342c76f
fix: require setting include_non_map_types?
for non map types
2022-08-23 22:45:13 -04:00
Zach Daniel
343e70b6d5
improvement: update to latest ash
...
fix: remove typo from new transform_params logic
2022-08-22 16:14:27 -04:00
Zach Daniel
336b5c7931
fix: shore up missing cases around transform_params
2022-08-22 15:44:42 -04:00
Zach Daniel
dff7d12e86
improvement: support non-map type nested forms
2022-08-22 14:31:28 -04:00
Zach Daniel
1bbe7c34db
fix: mark forms updated with update_form/4
as touched by default
2022-08-16 22:16:47 -04:00
Zach Daniel
6ad0183759
fix: handle errors in form change tracking
2022-08-15 12:31:07 -04:00
Zach Daniel
72a2965107
fix: properly parse string paths in FilterForm
...
improvement: add `update_predicate/3`
2022-08-13 15:10:47 -04:00
Zach Daniel
9cc3ceb636
Revert "improvement: add form_only_field/5
"
...
This reverts commit b9cdfd09fc
.
2022-08-02 19:18:27 -04:00
Zach Daniel
549caa40bc
Revert "fix: fix nested form_only_fields and add more tests"
...
This reverts commit bd60b02341
.
2022-08-02 19:18:20 -04:00
Zach Daniel
bd60b02341
fix: fix nested form_only_fields and add more tests
2022-08-01 23:35:16 -04:00
Zach Daniel
b9cdfd09fc
improvement: add form_only_field/5
2022-08-01 22:07:29 -04:00
Zach Daniel
231a581edd
improvement: warn on unhandled errors by default
2022-07-07 22:22:30 -04:00
Zach Daniel
a554cd9a07
improvement: allow forms to be ignored
2022-06-28 22:28:44 -04:00
Zach Daniel
6ba516aeaa
WIP
2022-06-28 22:22:38 -04:00
Zach Daniel
e9466d1e12
Revert "improvement: trialing treating all form parameters as strings for keys/values"
...
This reverts commit 0307ff190c
.
2022-06-21 18:27:44 -04:00
Zach Daniel
0307ff190c
improvement: trialing treating all form parameters as strings for keys/values
...
This is experimental, and may be reverted later
2022-06-21 01:29:00 -04:00
Zach Daniel
09f673751b
chore: fix tests
2022-05-28 21:20:54 -04:00
Darren Black
142bbc3b52
fix: Fix validate_opts when single form ( #44 )
2022-05-22 02:08:43 -04:00
Darren Black
465d036620
test: Failing test for validate_opts
issue ( #43 )
2022-05-20 10:59:23 -04:00
Zach Daniel
873317aa79
fix: validate after adding/removing forms
2022-05-17 11:06:41 -04:00
kernel-io
a861dbf3b9
test: added failing test ( #40 )
2022-05-17 10:39:46 -04:00