Zach Daniel
7360ff066e
fix: validate action type when constructing forms
...
closes #125
2024-01-05 10:13:37 -05:00
Zach Daniel
fceed874e6
fix: remove system added error vars to ensure deduplication works properly
2023-12-28 15:42:47 -05:00
Zach Daniel
78b80b3530
fix: ensure next page is detected for offset pages w/ more?: true
2023-12-18 20:25:01 -05:00
Robert Graff
580be7e13e
chore: remove IO.inspect ( #121 )
2023-11-30 12:22:25 -05:00
Zach Daniel
9c2539a312
improvement: carry over nested errors on creation, validation and submission
2023-11-29 19:45:34 -05:00
Zach Daniel
c292848c57
improvement: properly return nested errors with for_path: :all
2023-11-28 15:54:30 -05:00
Zach Daniel
6ddddf7316
improvement: properly get invalid values provided to forms
2023-11-27 19:48:02 -05:00
Darren Black
1df8b7be1b
docs: update filter form doco ( #116 )
2023-11-13 15:26:53 -05:00
Henricus Louwhoff
6f8a53b606
fix: remove multiple attribute from select for one_of fields ( #115 )
...
This removes the 'multiple' attribute from the select input in case the field is an atom field with the `one_of` option set.
2023-11-13 13:41:25 -05:00
Zach Daniel
459dca3dfe
improvement: make generators more consistent
2023-10-24 10:22:24 -04:00
Stefan Wintermeyer
18fa99259e
improvement: ash_phoenix.gen.html generator ( #112 )
2023-10-16 18:17:22 -04:00
De Wet Blomerus
4aa4ad891f
Remove closing bracket 🔥 ( #111 )
2023-10-13 06:49:28 -04:00
Steffen Beyer
ad1d31b313
fix(Generator): Consider Resource.Info.plural_name as the help text promises ( #110 )
...
Co-authored-by: Steffen Beyer <steffen@beyer.io>
2023-10-12 09:57:29 -04:00
Robert Graff
c93c6064ed
fix: don't multiply error messages ( #107 )
2023-10-10 18:07:37 -04:00
Zach Daniel
31920db56d
fix: ensure errors are unique in form
...
fixes #104
2023-10-10 09:48:03 -04:00
De Wet Blomerus
b4943b78e0
chore: Suggest Atom plural value 👯♂️ ( #105 )
...
chore: Make Runtime bold like the other headings ✅
2023-10-10 09:23:58 -04:00
Zach Daniel
89f1a20afb
docs: add small example
2023-10-09 16:05:32 -04:00
De Wet Blomerus
0a1dfb7f92
docs: Add |> to_form()
to the end of the pipeline for Liveview >= 1.18.2 ( #103 )
2023-10-05 08:44:10 -04:00
Zach Daniel
bbc22d3c53
fix: make opts optional on for_action/3
2023-10-02 10:29:48 -04:00
Zach Daniel
91218dd24e
fix: check for values in changeset params
2023-09-27 18:56:55 -04:00
Zach Daniel
698ecfbec4
fix: properly supply api for context opts
2023-09-26 15:05:10 -04:00
Zach Daniel
e39558a7dd
fix: undo previous change for only_touched?
on form submit
2023-09-18 19:06:54 -04:00
C. R. Oldham
6d9a7d59e9
fix: remove stray } from liveview generator ( #101 )
2023-09-14 16:53:17 -04:00
Zach Daniel
c6ad0f9795
fix: honor ash context opts
2023-09-13 10:44:34 -04:00
Zach Daniel
63bc1e1086
chore: remove unused variable
2023-08-15 13:16:44 -07:00
Zach Daniel
7b4ac44e35
chore: dialyzer
2023-08-15 11:50:09 -07:00
Zach Daniel
7acd7cdeff
improvement: support providing an actor
2023-08-15 11:06:47 -07:00
Zach Daniel
39f8358055
improvement: initial stab at mix ash.gen.live
2023-08-14 23:19:56 -07:00
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
f4f8897e9f
chore: set form type outside of updater
2023-08-12 20:05:06 -07:00
Zach Daniel
a3436fcc32
improvement: initial stab at support for forms against unions
2023-08-12 19:54:35 -07:00
Zach Daniel
c8f1b73567
fix: support only_touched? on submit as well
2023-08-01 00:23:09 -04:00
Zach Daniel
76363af83c
fix: sanitize path for touched only
2023-08-01 00:13:52 -04:00
Zach Daniel
ce0e348d00
fix: remove warning on Map.take
2023-08-01 00:07:36 -04: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
Robert Graff
900c5916a2
Improve form documentation ( #97 )
2023-07-16 08:24:52 -04:00
Zach Daniel
dc41746061
fix: handle single types against to many forms
2023-07-13 18:21:23 -04:00
Zach Daniel
a47b3fca2f
fix: more fixes for accidentally list form data
2023-07-13 17:10:34 -04:00
Zach Daniel
021d2fb0fb
chore: unwrap list data
2023-07-13 16:57:56 -04:00
Zach Daniel
638ec3f93c
fix: don't raise on unknown inputs for filters
2023-06-26 11:38:59 -04:00
Alan Heywood
b7a9ea6502
fix: fix Logger deprecations for elixir 1.15 ( #96 )
...
Use Logger.warning instead of Logger.warn, which is deprecated.
This project now requires at least elixir 1.11
2023-06-23 13:37:19 +12:00
Zach Daniel
77d6acc518
fix: undo incorrect change and apply correct change for accessing_from
2023-05-25 17:32:08 -04:00
Zach Daniel
f412b43115
fix: use proper accessing_from
in nested read actions
2023-05-25 17:04:22 -04:00
Zach Daniel
fc76f3237a
chore: fix credo
2023-04-25 21:47:52 -06: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
Eduardo B. A
265555cddb
fix: Remove the id field from params_for_query reply ( #93 )
...
Co-authored-by: Eduardo <sezdocs@dev-distrobox.fedora.local>
2023-04-25 15:59:04 -06:00
Zach Daniel
8702c48350
fix: better params generation
2023-04-25 12:58:04 -06:00
Zach Daniel
43e2c00ace
fix: don't do constraints in argument casting
2023-04-25 12:43:39 -06:00
Zach Daniel
3aa9ad71b4
improvement: set accessing_from
when making new forms
2023-04-24 08:51:02 -06:00
Zach Daniel
467760c3f1
improvement: set accessing_from
context on forms
2023-04-24 08:23:37 -06:00
Darren Black
3d7b0b205f
docs: Small tweaks to form docs ( #92 )
2023-04-09 20:59:10 -04:00
Darren Black
ac9b090061
Update form docs to use heex and latest phoenix components ( #91 )
2023-04-09 20:17:40 -04:00
Darren Black
f4485721da
improvement: Rename to_filter! ( #90 )
2023-03-30 09:51:29 -04:00
Darren Black
025554af93
Filter form docs ( #89 )
2023-03-30 02:27:01 -04:00
Darren Black
d22a48a514
Fix remove_component ( #86 )
2023-03-28 03:21:41 -04:00
Darren Black
1a1ff1a568
Fix: form_for deprecation warning ( #84 )
2023-03-28 00:45:00 -04:00
Kevin Mathew
0dea54b575
doc: Add the missing action
argument to function call ( #85 )
2023-03-28 00:44:21 -04:00
Darren Black
f9b352709a
Fix return when form has error when handling phoenix form ( #83 )
2023-03-23 18:01:20 -04:00
Zach Daniel
5d4703414b
docs: auto? docs improvements
2023-03-20 10:22:07 -04:00
Zach Daniel
057e7fd426
improvement: support auto? options as auto?: [...]
2023-03-20 10:20:30 -04:00
Zach Daniel
11d108cfff
fix: use initial form options on failed submit ( #82 )
2023-03-19 11:25:58 -04:00
Mylan Connolly
6f19cb42dc
Fix usage documentation ( #81 )
2023-03-16 10:59:33 -04:00
Zach Daniel
b74ae55446
fix: properly handle submit results when given phoenix form
2023-03-14 16:35:11 -04:00
Zach Daniel
3caecf30de
chore: format
2023-03-09 14:47:58 -05:00
George Anderson
336b3c051f
fix: Patch for new Form Access Protocol ( #77 )
2023-03-09 14:39:53 -05:00
George Anderson
9c55b18a2c
fix: Remove line causing errors ( #76 )
2023-03-09 14:05:17 -05: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
Darren Black
0ed138ab20
fix: Support LV 0.15 ( #73 )
2023-02-16 22:19:46 -05:00
Zach Daniel
e3b7725312
improvement: support latest ash
2023-01-28 09:18:35 -05:00
Zach Daniel
f5e338cd9d
improvement: update to new ash docs patterns
2023-01-18 01:02:14 -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
9e0121c786
fix: handle raised errors when comparing values
2022-12-30 12:48:52 -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
cb9fc8758b
chore: sidestep dialyzer
2022-12-20 23:06:13 -05:00
Zach Daniel
b205c9bb4f
fix: ensure that params is always a map in Phoenix.HTML.Form
...
chore: remove unfinished guide
2022-12-20 22:59:01 -05:00
Zach Daniel
6bf3aa2fd6
improvement: add clear_value/1
2022-12-20 22:18:55 -05:00
Zach Daniel
4eaa082c73
chore: remove unused alias
2022-12-20 21:59:29 -05:00
Zach Daniel
bd7115f90b
improvement: add update_forms_at_path/4 and
touch/2`
2022-12-20 18:12:22 -05:00
Zach Daniel
20a3114f43
fix: update to latest ash and resolve warning
2022-12-20 03:19:32 -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
Zach Daniel
07df35a243
fix: transform params before providing them for a field value
2022-12-07 20:24:51 -05:00
Zach Daniel
61a0379841
improvement: add more exceptions to plug exceptions
2022-12-05 01:24:09 -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
7b8130eee9
improvement: use new docs
2022-11-03 09:45:54 -07:00
Zach Daniel
87cd90cfc0
improvement: properly pass actor and tenant down to nested changesets
2022-11-02 20:37:41 -07:00
Zach Daniel
5ffcd1916e
fix: properly handle single values in value_is_key
relationships
2022-11-01 03:12:06 -04:00
Zach Daniel
c1976e1eaa
fix: properly honor value_is_key
option
2022-10-31 19:43:23 -04:00
Zach Daniel
701512f23b
fix: properly retain sorting of list forms
2022-10-27 22:43:20 -05:00
Zach Daniel
bc06804393
fix: specify @derive
in proper place
2022-10-09 23:23:58 -04:00
Zach Daniel
72b4de3f4f
fix: infinite loop in inspect
...
test: test new form errors
2022-10-09 23:22:13 -04:00
Zach Daniel
ee0668bbcd
improvement: handle %Phoenix.HTML.Form{}
inputs in some cases
...
will raise much better errors when incorrect input is provided
improvement: require `%AshPhoenix.Form{}` inputs in some cases
will raise much better errors when incorrect input is provided
2022-10-09 22:59:22 -04:00
Zach Daniel
ce2a2f2ffa
improvement: carry over negated on validate for groups
2022-10-07 12:02:16 -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
609a4fbe4a
fix: don't sanitize arguments out of predicate form
2022-10-05 20:28:32 -04:00
Zach Daniel
1f245f14b2
improvement: support calculation arguments in FilterForm
2022-10-05 16:15:22 -04:00
Zach Daniel
84d110afdb
chore: fix lint again
2022-10-04 16:51:39 -04:00