60 Commits

Author SHA1 Message Date
Eric Kwoka
bdcb040a2f
Fix stale form references (#1820)
* 🐛 ensures form reference is accurate

*  Adds test

* 🐛 Fixes null checks

* Revert www updates

This reverts commit d2d14056e2635688fdcb0e6abe572034f77c0bef.

* Revert www updates

This reverts commit 3de585e02997a7877f47ef84f6c2f1a5fcc91ac3.

* ♻️ Refactors code

*  Passes tests
2023-10-31 16:32:58 -06:00
EliasPrescott
0718daa3ac
Fix: form submission of email inputs with multiple attribute (#1917)
fixing multiple email input values
2023-10-26 11:53:58 -06:00
Sam Dudley
355a4fad65
Ignore formmethod when value is "dialog" (#1867)
Fixes #1866
2023-10-06 22:04:02 -06:00
Vincent
bb5413dfd2
[Tests] Fix test pipeline timing issues (#1818)
Fix test pipeline timing issues
2023-09-21 15:43:49 -06:00
Vincent
1f55266c47
[Test] Add a test to ensure inputs outside form with form attribute work properly (#1815)
Add a test to ensure inputs external to form work properly
2023-09-21 12:08:51 -06:00
Vincent
55c30b5607
Make htmx IE11 compatible again + tests IE11 compatible (#1687)
* Make htmx IE11 compatible again + tests IE11 compatible

* IE11 compatible handmade socket mock for ws-ext tests

* Fallback when xpath isn't supported, hx-on wildcard now working on IE11

* Merge remote-tracking branch 'upstream/relative-url-in-hx-boost' into ie11-compatibility
2023-09-06 09:55:18 -06:00
Vincent
88a57cbc39
[Bugfix] Fix submit buttons/inputs handling (#1559)
* Fix submit buttons/inputs handling

* Removed useless concatenation

* Don't initNode links and forms that shouldn't be initialized

* Removed selectors filtering to alleviate PR

* Add @1cg 's addValueToValues function to factor code

* Use formValues variable for clicked button's value including
2023-07-25 12:55:22 -06:00
Viktor Szépe
b085d89459
Fix assorted comment typos (#1590) 2023-07-17 11:36:04 -04:00
Nicolas Appriou
1e1b7cf94a
escape colons in querySelector (#1314)
thank you!
2023-04-01 17:36:15 -06:00
Carson Gross
704739d1f0 fix https://github.com/bigskysoftware/htmx/issues/1236
handle single quotes in ids properly by escaping them in selectors
2023-02-16 11:11:50 -07:00
carson
dd34d9d218 more release cleanup 2021-11-21 06:44:20 -07:00
carson
e67e5ba41b bump version & disambiguate non-swaps from errors 2021-10-30 08:19:54 -06:00
carson
60a6717994 support <script src='...'></script> tags 2021-09-28 05:17:20 -06:00
carson
6821e366a8 remove redundant test 2021-09-27 07:55:54 -06:00
carson
14e87fc623 Merge remote-tracking branch 'origin/dev' into dev 2021-09-27 07:50:41 -06:00
carson
9254d7fa5a extend htmx:beforeSwap event to allow much more flexible handling of response codes and content swapping 2021-09-27 07:50:31 -06:00
Ben Croker
700bc3ae58
Improved wording of tests 2021-09-06 22:50:34 +02:00
Ben Croker
21ec1094ec Add better title tests 2021-09-05 14:08:44 +02:00
carson
49405727d5 script tags eval in the global scope 2021-05-25 09:11:37 -06:00
carson
bdefbd4fec title tags must come before any svg tags to update the title
fixes https://github.com/bigskysoftware/htmx/issues/459
2021-05-17 11:39:22 -06:00
carson
835436a99b Multiple trigger issue - fix https://github.com/bigskysoftware/htmx/issues/392 and https://github.com/bigskysoftware/htmx/issues/390
Mark handling by element, rather than by event
introduce `consume` keyword on trigger to allow for preventing it from bubbling to parent
2021-02-27 20:01:39 -07:00
carson
564d4eb651 holy smokes this test won't die 2020-12-04 10:08:01 -07:00
carson
c9ab48d9d5 more 1.0.1 prep 2020-12-04 10:03:59 -07:00
carson
58b36a6fb8 fix test - I guess all that matters is that the attribute is on the element :/ 2020-12-04 09:56:28 -07:00
carson
fda4957d65 handle multiple='false' case 2020-11-29 09:58:10 -07:00
Ben Weller
7576e21ab1 handle multi-select when "multiple" attr is present w/o value 2020-11-25 15:40:57 -06:00
carson
13366ac089 fix https://github.com/bigskysoftware/htmx/issues/239
use title node innerHTML if possible so that HTML escape sequences are respected.
2020-11-18 17:23:52 -07:00
carson
0f72543171 Update title if a title tag is found in the response content
fixes https://github.com/bigskysoftware/htmx/issues/231
2020-11-15 06:04:31 -07:00
carson
e0b5b52979 handle html parsing when script tag starts content
fixes https://github.com/bigskysoftware/htmx/issues/228
2020-11-11 10:04:01 -07:00
Ben Croker
28d47e91d5
Added test child script nodes evaluate when first child 2020-11-09 10:49:01 +01:00
carson
f7617a4653 do not fire requests when element is no longer in DOM
fixes https://github.com/bigskysoftware/htmx/issues/222
2020-11-05 08:39:33 -07:00
carson
c6c472bbf7 0.3.0 release 2020-10-27 16:58:52 -06:00
carson
f536512e45 script testing, evaluate script tag when type is absent 2020-10-19 09:33:47 -06:00
carson
77dc60dff7 IE 11 cleanup 2020-09-30 13:02:16 -06:00
carson
6900ab8278 don't set Content-Type in the presence of hx-encoding 2020-09-29 11:28:21 -06:00
carson
b401f54c54 undo temporary removal of clearing 2020-09-29 10:47:16 -06:00
carson
7a7401aa97 fixes for file upload
- proper content type header
- fix bug in FormData generation

test for both
2020-09-29 10:39:34 -06:00
carson
7b9e751960 first pass at file upload and supporting multipart/form-data
also fixed an obscure bug in the way inputs were collected w/ multiple values
2020-09-28 18:47:23 -06:00
carson
4b4a480f9c switch to a white list for attribute swizzling
fixes https://github.com/bigskysoftware/htmx/issues/195
2020-09-14 07:28:41 -06:00
Ben Pate
33f79d79b7 Add test case
Adds a test case to demonstrate that 304 "Not Modified" response should be treated just the same as a regular 200 "Ok" response.
2020-09-09 20:52:17 -06:00
carson
a0b368022f Back out ignoring 304 response code, since we still want to swap the old content 2020-09-07 17:54:57 -06:00
carson
d5f6ef2900 Add support for 304 response code in addition to the 204 response code 2020-09-07 10:06:35 -06:00
carson
278b5f1196 add tests and fix autofocus to work w/ top level content 2020-09-07 09:45:41 -06:00
carson
088c6814b8 detect multiple attribute and handle getting values 2020-09-01 19:10:50 -06:00
carson
22af2347b9 enqueue requests when a trigger occurs while a request is in flight
fixes https://github.com/bigskysoftware/htmx/issues/152
2020-08-19 07:39:55 -06:00
Ben Weller
381005b018 clean up extraneous newlines in test 2020-07-19 09:29:56 -05:00
Ben Weller
612d2fedf1 remove console.log() noise from new test 2020-07-19 09:15:58 -05:00
Ben Weller
8fcf27ab8c add test for <select multiple> 2020-07-19 09:13:32 -05:00
carson
4f3cf2d889 Move events from <event name>.htmx (jQuery style) to htmx:<event name> (zepto style)
fixes https://github.com/bigskysoftware/htmx/issues/109
2020-06-30 10:45:30 -07:00
carson
276082f2c2 exclude value and id from the settle swap to avoid flicker 2020-06-19 06:29:46 -07:00