Commit Graph

179 Commits

Author SHA1 Message Date
Greg Johnston 576bb078f7
fix: Actix server fn `redirect()` duplicate `Location` headers (#1326) 2023-07-11 13:57:44 -04:00
Greg Johnston 23594a43ea
fix: allow `FnOnce` extractors (#1192) 2023-06-15 20:09:13 -04:00
martin frances 6fac92cb62
perf: removed duplicate calls to .collect() and .into_iter() in `leptos_actix` (#1133) 2023-06-11 21:54:24 -04:00
Greg Johnston bb10b32200
feat: register server functions automatically (#1154) 2023-06-11 09:09:21 -04:00
martin frances f6d856ee11
chore: cargo clippy --fix. (#1136) 2023-06-03 11:35:33 -04:00
Greg Johnston 4e41fad107
fix: wait for blocking fragments to resolve before pulling metadata (closes #1118) (#1137) 2023-06-02 17:32:32 -04:00
yuuma03 cc68d20758
fix: duplicate headers (like Set-Cookie) on the actix integration (#1086) 2023-05-25 11:16:29 -04:00
yuuma03 b2faa6b86c
feat: allow multipart forms on server fns (Actix) (#1048) 2023-05-17 19:53:55 -04:00
Mark Catley b472aaf6a0
fix: typo in actix extract documentation (#1043) 2023-05-15 08:57:49 -04:00
Greg Johnston 40c1556f29
change: remove APIs that had been marked deprecated (#1037) 2023-05-12 19:45:48 -04:00
Greg Johnston d7b919032e
feat: `SsrMode::PartiallyBlocked` (#1026) 2023-05-10 13:30:01 -04:00
Ben Wishovich 6c3381ce52
feat: add From for RequestParts into Parts for Axum and add an option to ge… (#931) 2023-04-24 20:08:28 -04:00
Greg Johnston 0a7dbb0ca4
feat: add Actix `extract` helper (#936) 2023-04-24 20:03:24 -04:00
Ben Wishovich 81f330e888
feat: add thorough tracing throughout (#908) 2023-04-22 06:47:11 -04:00
Greg Johnston 384d39543c
fix: dispose of scope when server fns return error (closes #862) (#888) 2023-04-17 22:08:47 -04:00
Greg Johnston 764192af36
feat: allow multiple HTTP request methods/verbs (#695) 2023-04-10 16:42:15 -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
Greg Johnston 1e037ecb60
chore: clippy and docs warnings (#779) 2023-03-31 17:12:42 -04:00
Greg Johnston 42360d109b
change: insert `<head>` metadata tags at the beginning of the head, not the end (#731) 2023-03-31 14:51:27 -04:00
Igor Shevchenko 98a9ec8335
chore(docs): fix a few typos (#756) 2023-03-27 20:06:34 -04:00
jquesada2016 f2f52b2533
change: move signal method implementations into traits in signal prelude (#490) 2023-02-18 07:30:03 -05:00
Greg Johnston 586f524015
feature: in-order streaming and `async` rendering (#496) 2023-02-17 17:31:32 -05:00
henrik bde585dc3e
feature: enable `cargo-leptos` to reload multiple CSS files (#524) 2023-02-14 18:51:47 -05:00
Greg Johnston 7d6c4930e4
remove `.unwrap()` from `redirect` in Actix integration (#514) 2023-02-13 06:02:43 -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
Greg Johnston 352601aa42
fix: correct out-of-order streaming behavior (#475) 2023-02-05 17:29:35 -05:00
Ben Wishovich 76aeb573bf
fix: convert `site_address` to `site_addr` to match `cargo-leptos` (#462) 2023-02-04 16:37:41 -05:00
Greg Johnston 4034aa9c11
feature: add isomorphic `<Redirect/>` component (closes #412) (#466) 2023-02-04 10:02:17 -05:00
Bruno De Simone e2cdbc746f
Add leptos_routes functions for integrations (#415)
* added leptos_routes_with_context

* added leptos_routes_with_handler for axum integration
2023-01-31 09:09:58 -05:00
Ben Wishovich 48cf8d9382
Switch RwLock to parking_lot so they are no longer async (#414) 2023-01-30 20:11:56 -05:00
Greg Johnston 62061f90ea
Add `<Html/>` and `<Body/>` components in `leptos_meta` (#407)
Closes #376.
2023-01-29 19:07:48 -05:00
Greg Johnston b861f84e40
Fix a large number of small issues in docs (#386)
* Fix example links in docs

* Restore missing CSR READMEs

* Document need to enable features on `leptos_router` and `leptos_meta`

* Add "Is it production ready?" to FAQs

* Document which types are provided as contexts in server integrations

* Fix broken links and other issues in docs
2023-01-26 21:44:01 -05:00
Ben Wishovich 9b0fb63632
Add methods to take Actix/Axum Extractors/Route Info/Stuff and pass it to Leptos (#359) 2023-01-23 07:28:05 -05:00
hakesson 884297706a Search https://github.com/gbj/ and replace with https://github.com/leptos-rs/ 2023-01-13 09:03:11 +01:00
Greg Johnston cdf709fb09 `0.1.0` 2023-01-12 09:57:08 -05:00
Greg Johnston a16540ccc5
Merge pull request #302 from martinfrances107/invalid_toml
Minor: "leptos.workspace = true" is invalid.
2023-01-11 20:48:51 -05:00
Martin 1621b86d8f Minor: "leptos.workspace = true" is invalid. 2023-01-11 17:09:10 +00:00
hakesson 6471af8b89 Let data_fn return DataResponse 2023-01-11 12:08:44 +01:00
hakesson abf54b832e Improve naming and doc 2023-01-11 09:56:58 +01:00
hakesson 91e839c71a data_fn returns Result 2023-01-11 09:08:07 +01:00
hakesson 339c920b19 Make data_fn take cloned HttpRequest 2023-01-10 18:55:45 +01:00
hakesson 3f036ee321 Fix refactoring error 2023-01-10 18:48:05 +01:00
hakesson 4e00ec2348 Add leptos_data_routes 2023-01-10 18:27:35 +01:00
hakesson 9c59b720b7 Improve fmt 2023-01-10 18:26:11 +01:00
hakesson da4340894f Extract fn provide_contexts 2023-01-10 18:18:25 +01:00
hakesson 02f5c3891c Extract fn leptos_corrected_path 2023-01-10 18:06:24 +01:00
hakesson 087e67466f Extract fn html_parts & stream_app 2023-01-10 18:03:11 +01:00
Greg Johnston 1613616008
Merge branch 'main' into workflow_cargo_fmt 2023-01-10 09:36:53 -05:00
hakesson 0547b4f846 Add missing semi-colon 2023-01-10 10:01:23 +01:00
henrik 75659ce674
Merge branch 'main' into workspace-multi-projects 2023-01-10 09:59:44 +01:00
hakesson 1f556cefb0 Default to serve root 2023-01-10 09:52:21 +01:00
hakesson 6a68ef67f3 Add LEPTOS prefix to OUTPUT_NAME in all files 2023-01-10 09:26:10 +01:00
Martin 23bbd90c81 Policy change ( part 2 ) added rule of enforcing cargo fmt. 2023-01-10 08:20:02 +00:00
Greg Johnston 4df3687463 Forbid unsafe code in all packages 2023-01-09 19:48:51 -05:00
Martin c56806713e Keeping up with changes to main. 2023-01-09 12:47:50 +00:00
Martin 3d25e86c23 Policy change: Workflow now enforce "cargo fmt". 2023-01-09 12:44:30 +00:00
benwis dc60c35b58 Rewrite file handlers for Axum, and update all examples to use the new
generated routes. Fix a few issues in the integrations, and reduce the
number of warnings
2023-01-08 14:18:51 -08:00
benwis 1b8175e2fa Add missing tokio dep for RwLock 2023-01-07 20:27:05 -08:00
Ben Wishovich 1d25134213
Merge branch 'main' into generated_routes 2023-01-07 14:58:26 -08:00
benwis 5d3cfc6483 Actix seems to be working now, plus applied Henrik's path recommendations 2023-01-07 14:49:25 -08:00
Greg Johnston af7b93fa1e
Merge pull request #128 from akesson/workspace-features
Workspace features
2023-01-07 14:19:56 -05:00
Greg Johnston a5e2587555
Merge pull request #261 from martinfrances107/Clippy_removed_clone_where_possible
Clippy: Removed stray calls to .clone().
2023-01-07 12:47:06 -05:00
hakesson f8c680d14d Integrations with workspace dependencies 2023-01-07 18:05:35 +01:00
Martin 7acc309f66 Minor: Clippy format!() all variables now inlined. 2023-01-07 15:46:47 +00:00
Martin 9527de15ed Removed stray calls to .clone(). 2023-01-07 14:53:59 +00:00
Greg Johnston dd35c31db1 Correct `leptos_autoreload` event variable name 2023-01-06 09:50:29 -05:00
Greg Johnston a349707e1f
Merge pull request #230 from gbj/server-docs-and-debug
Improve docs and debugging tools for server functions (closes #225)
2023-01-03 21:51:10 -05:00
Ben Wishovich 05468d3307 You WILL change your doc comments 2023-01-03 17:33:22 -08:00
Greg Johnston 0da88f39cd Improve docs and debugging tools for server functions (closes #225) 2023-01-03 20:05:47 -05:00
Ben Wishovich 64e6eedb4d Add a redirect() function and some helpful utility functions for ResponseParts and ResponseOptions 2023-01-03 10:35:30 -08:00
Greg Johnston d4b5b958f3 `0.1.0-beta` 2023-01-02 16:52:18 -05:00
Greg Johnston 755ceb7d75 `0.1.0-beta` 2023-01-02 16:35:00 -05:00
Ben Wishovich 442dc1e041 More changes to the examples 2022-12-30 16:17:17 -08:00
Ben Wishovich c3fbf13ef3 No leading slashes, and a working todo-app-sqlite example. Improved config section detection 2022-12-30 11:01:01 -08:00
Ben Wishovich 1f1d675d17 Basic cargo-leptos test 2022-12-29 16:42:05 -08:00
Greg Johnston 70f6297277 Merge branch 'leptos_dom_v2' of https://github.com/jquesada2016/leptos into jquesada2016-leptos_dom_v2 2022-12-29 09:32:12 -05:00
Greg Johnston b86e7f33dc Bump versions for new `cargo-leptos` compatible integrations 2022-12-29 08:04:22 -05:00
Ben Wishovich 5729655657 Merge remote-tracking branch 'origin/cargo-leptos-beta' into cargo-leptos-beta 2022-12-27 13:02:13 -08:00
Ben Wishovich f2ed521de8 Missing .is_ok() and more examples changes 2022-12-27 13:01:40 -08:00
Ben Wishovich f8f0d9fae0
Merge branch 'main' into cargo-leptos-beta 2022-12-27 12:49:17 -08:00
Ben Wishovich be94c1b846 Update examples to camelcase and add missing fields for feature flags. Should be working with cargo-leptos beta again 2022-12-27 10:58:05 -08:00
Greg Johnston 5540bb8e8c Bump version to `0.1.0-alpha` 2022-12-25 22:58:07 -05:00
Ben Wishovich ff0d058a3e leptos_watch is not a bool 2022-12-24 10:30:29 -08:00
Greg Johnston 2499755a9e Merge `main` integrations in 2022-12-23 14:22:49 -05:00
Greg Johnston f54ffab888 Update integration versions 2022-12-23 12:43:18 -05:00
Ben Wishovich fbacfc787c Add missing port to Websockets code 2022-12-22 20:56:47 -08:00
Ben Wishovich ac489e7523 Who let me near the computer before coffee? 2022-12-22 08:42:16 -08:00
Ben Wishovich 0909f60e55 Remove redundant env check and add path option to get_configuration() 2022-12-22 08:39:04 -08:00
Ben Wishovich 5ec76682a7 Fix Websockets Code and re-enable optimizations in tailwind. Remove watch as a param 2022-12-21 23:54:48 -08:00
Ben Wishovich 428999fd14 Updated all the examples to use the new leptos_options, and make cargo-leptos porting easy. Refactored the Tailwind example to bring it closer to leptos norms 2022-12-21 23:08:39 -08:00
Ben Wishovich 0d314224c9 Make tests pass, and do small tweaks/cleanup 2022-12-21 11:51:29 -08:00
Ben Wishovich f2e9d6f4c3 More small tweaks to support config 2022-12-20 17:56:38 -08:00
Ben Wishovich ee379bb405 Add errors to leptos_config and more changes to support beta 2022-12-20 12:14:42 -08:00
Ben Wishovich 6fa15a5584 Cleanup of testing files 2022-12-16 17:35:32 -08:00
Ben Wishovich 2d289dd2b6 Actix version, but the issue is the same 2022-12-16 13:18:35 -08:00
Ben Wishovich 2658e158df HERE BE DRAGONS 2022-12-15 22:31:47 -08:00
Ben Wishovich f9bda65dbe WIP impl of SSR Header/Status setting 2022-12-15 13:14:02 -08:00
Ben Wishovich 90849cc6e3 Add working example of Actix/Axum Header and Status Setting 2022-12-14 10:55:05 -08:00