Commit Graph

121 Commits

Author SHA1 Message Date
Greg Johnston 41f3c46830
chore: bump nightly version in examples (#2479) 2024-04-01 15:16:53 -04:00
Paul Hansen 6a83161368
chore: add MSRV (#2360) 2024-02-28 07:19:09 -05:00
zoomiti 753bf1ed54
Fix Broken Doc links and Deprecate `FromUtf8Error` in `oco.rs` (#2318)
* fix: deprecate `FromUtf8Error` in `oco.rs`

* chore: fix broken doc links (#859)

* chore: fix broken doc link to server attribute macro

* cargo fmt
2024-02-21 19:24:40 -08:00
Greg Johnston dfddbd6bf9
docs: give a warning when you try to `.dispatch()` an action immediately (closes #2225) (#2286) 2024-02-09 20:55:10 -05:00
Greg Johnston b4a1d90327 clean up for CI 2024-01-20 12:32:51 -05:00
Greg Johnston 35e8e74dcf get rkyv working and work on custom encoding example 2024-01-19 14:16:58 -05:00
Greg Johnston 1ad7ee8a03 generalize error redirect behavior across integrations 2024-01-19 14:16:58 -05:00
Greg Johnston cc6f65cd83 initial version of server action error handling without JS 2024-01-19 14:16:58 -05:00
Greg Johnston b0cdeab906 remove old code 2024-01-19 14:16:58 -05:00
Greg Johnston dec17fc65b fix server actions and server multi actions 2024-01-19 14:16:03 -05:00
Greg Johnston 2dbc5899f3 cargo fmt 2024-01-19 14:16:03 -05:00
benwis 197edebd51 Made some progress, started work on pavex integration as well 2024-01-19 14:16:03 -05:00
benwis 2a5c855595 It starts to compile! 2024-01-19 14:16:03 -05:00
Chris 5e929a75fa
feat: `Action::new` and `Action::server` (#1998) 2023-11-10 15:53:20 -05:00
Greg Johnston cc93651bc9
fix: panic during `generate_route_list` if you immediately dispatch an action (#1853) 2023-10-06 07:29:10 -04:00
Greg Johnston dbc707adcd
feat/change: adopt reactive ownership model and drop `cx`/`Scope` (#918) 2023-08-21 19:31:37 -04:00
Mark Catley 0726a3034d
examples: fix github links (#1493) 2023-08-04 07:55:04 -04:00
Greg Johnston 5e26e84d77
feat: allow feature-name flexibility when using server functions (#1427) 2023-07-25 06:07:52 -04:00
Greg Johnston ec4bfb0e8a
chore: resolve clippy `incorrect_clone_impl_on_copy_type` (closes #1401) (#1418) 2023-07-22 22:14:52 -04:00
Joseph Cruz 3af115a663 fix: maybe_misused_cfg 2023-07-18 20:56:39 -04:00
Joseph Cruz a344804734 fix: incorrect_clone_impl_on_copy_type (allow) 2023-07-18 20:54:51 -04:00
Greg Johnston 3ea3a40395
fix: `server_fn` `rustls` feature shouldn't pull in `default-tls` (#1343) 2023-07-13 19:41:55 -04:00
Joseph Cruz 3481a6ee53
build: run tasks from workpace or member directory (#1339) 2023-07-13 16:46:51 -04:00
Greg Johnston ee7dbafc85
change: migrate to `nightly` and `csr` features rather than `stable` and `default-features = false` (#1227) 2023-06-26 21:12:14 -04:00
Greg Johnston 966100c2d6
feat: add an `anyhow`-like `Result` type for easier error handling (#1228) 2023-06-25 15:18:00 -04:00
Greg Johnston c55067ab7c
feat: improved error handling and version tracking for pending actions/`<ActionForm/>` (closes #1205) (#1225) 2023-06-23 11:10:59 -04:00
martin frances 10c0a2de65
chore: cleared clippy warnings (#1190)
The change in indentation makes the PR hard to review

so I will discuss the change in conversational language

Two "if"'s checks were merged into one "if"

this

-        if let Some(expr) = node.value() {
-            if let syn::Expr::Tuple(tuple) = expr {

becomes

+        if let Some(Tuple(tuple)) = node.value() {
2023-06-15 20:11:50 -04:00
Greg Johnston 2b7923261b
docs: fix failing doctests from server fn docs (#1179) 2023-06-13 17:49:16 -04:00
Greg Johnston b043f829a6
docs: clarify available server fn encodings (#1178) 2023-06-13 16:01:45 -04:00
Greg Johnston bb10b32200
feat: register server functions automatically (#1154) 2023-06-11 09:09:21 -04:00
Greg Johnston d8e03773f0
feat: allow structs in server function arguments (#987) 2023-05-03 15:26:48 -04:00
Matt Crane ddf9df2b5e
change: replace `serde_urlencoded` with `serde_html_form` to support `Vec<_>` in server fn args (#973) 2023-05-01 17:17:45 -04:00
Greg Johnston 671b1e4a8f
docs: note need for `serde` dependency for server functions (closes #947) (#962) 2023-04-27 17:15:29 -04:00
Ben Wishovich 81f330e888
feat: add thorough tracing throughout (#908) 2023-04-22 06:47:11 -04:00
Greg Johnston 2c7ee0d415
feat: `rustls` feature for `reqwest` and any other relevant dependencies (#842) 2023-04-10 13:15:00 -04:00
Greg Johnston ff5ceddbe2
fix: correctly pass server fn errors to client (#822) 2023-04-07 08:12:10 -04:00
Ben Wishovich 8b57ba7aa8
feat: add the ability for server fns to be submitted via GET requests (#789) 2023-04-05 06:47:17 -04:00
István Donkó 8ab9c08448
docs: fix typo in server_fn docs (#740) 2023-03-24 21:42:27 -04:00
martin frances cfd5c98f97
clippy: simplify Box::pin() call. (#718) 2023-03-21 09:06:31 -04:00
Greg Johnston 38daaf3b72
chore: apply `cargo machete` systematically (#671) 2023-03-13 10:16:20 -04:00
Greg Johnston b55e9a9e64
`v0.2.3`: fix broken stable support (#670) 2023-03-13 07:25:08 -04:00
martin frances c63c8ac447
chore: cargo machete: Strip down leptos_server. (#644) 2023-03-08 19:37:22 -05:00
ealmloff 0c261c0fb0
feat: make server functions framework agnostic (#596) 2023-03-01 20:56:30 -05:00
Qwox 08ad6832af
fix: set new value before resetting input (#604)
Co-authored-by: Qwox <qwox@qwox.com>
2023-03-01 20:04:37 -05:00
Ben Wishovich 322041917d
fix issue with redirects in server fns creating multiple Location headers (#550) 2023-02-20 08:55:47 -05:00
jquesada2016 f2f52b2533
change: move signal method implementations into traits in signal prelude (#490) 2023-02-18 07:30:03 -05:00
Greg Johnston 1dbcfe2861
change: reorganize module exports and reexports (#503) 2023-02-12 17:04:36 -05:00
Greg Johnston 6bab4ad966
apply new formatting everywhere (#502) 2023-02-11 14:30:06 -05:00
martin frances ddee545e7e
leptos-server: Removed dependecy on log, linear-map, rmp-serde. (#439) 2023-02-02 16:59:07 -05:00
Greg Johnston 395336a8c0 Correctly set `pending` state with `ActionForm` 2023-01-27 12:19:20 -05:00