Commit Graph
2632 Commits
Author SHA1 Message Date
Evan Almloff 7e2ef1260f Merge branch 'master' into use-server-function 2023-07-19 14:19:03 -07:00
Evan Almloff f3d1600822 fix clippy 2023-07-18 10:40:09 -07:00
Evan Almloff 8e54a89a74 fix use_server_future 2023-07-17 17:23:15 -07:00
Evan Almloff e3a759ba38 Merge branch 'master' into use-server-function 2023-07-17 16:52:46 -07:00
Evan Almloff 4ab30c9e76 remove cargo cache 2023-07-17 16:50:30 -07:00
Evan Almloff 5077199f25 Merge branch 'master' into use-server-function 2023-07-17 16:49:51 -07:00
Evan Almloff dd5d974aeb fix suspense 2023-07-17 16:48:54 -07:00
Jonathan Kelley 9d53b2b6d2 Merge pull request #1196 from Demonthos/log-hydration-errors
Add nicer debug messaging in trace level for hydration
2023-07-17 16:13:18 -07:00
Jonathan Kelley 3b35f26163 Merge pull request #1198 from DogeDark/cli-stuff
CLI Bin Flag
2023-07-17 16:07:38 -07:00
Miles Murgaw 056effb87c feat: --bin docs 2023-07-17 18:24:03 -04:00
Miles Murgaw 4b70b1ce96 revision: find bin from workspace Cargo.toml 2023-07-17 14:30:05 -04:00
Evan Almloff 913d1f0491 merge new suspense 2023-07-17 09:56:38 -07:00
Evan Almloff b05fb16155 fix server_cached function 2023-07-17 09:48:35 -07:00
Marc Espín 9cbc086aa1 fix: Update use_ref docs (#1201) 2023-07-17 11:02:02 -05:00
Miles Murgaw 9fab3cf4e3 Merge branch 'master' into cli-stuff 2023-07-15 12:40:23 -04:00
Brian Donovan 9cef71b6b9 fix(cli): improve error message for invalid config (#1200)
Previously an invalid `Dioxus.toml` file would yield this error when running e.g. `dx serve`:

```
Error: Failed to load `Dioxus.toml` because: Dioxus.toml parse failed
```

This doesn't give any indication why it failed to parse. This commit updates it to include why the parsing failed, e.g.:

```
Error: Failed to load Dioxus config because: Dioxus.toml missing field `name` for key `application` at line 38 column 1
```

I initially had it format the message to include `Dioxus.toml:38:1` to be clickable in some terminals, but the location specified didn't always seem particularly relevant to the actual problem so I left it as-is.

This also fixes what I believe would be an issue on case-sensitive file systems where if `dioxus.toml` existed it would try to read `Dioxus.toml`.

I'm still fairly new to Rust, so the `.as_path()` calls may not be the best way to deal with the fact that the borrow checker wouldn't let me re-use `crate_dir` and `dioxus_conf_file`. I'm open to suggestions!
2023-07-15 11:13:22 -05:00
Jonathan Kelley 68253b49d7 cargo fmt 2023-07-14 17:46:14 -07:00
Jonathan Kelley cc984fae54 Only check suspense if the component aborted rendering 2023-07-14 17:45:48 -07:00
Miles Murgaw d710b92696 fix: do it correctly 2023-07-14 20:41:27 -04:00
Evan Almloff 040b9d15a8 document from_server 2023-07-14 17:39:46 -07:00
Evan Almloff de72d85391 create server_cached function 2023-07-14 17:23:12 -07:00
Jonathan Kelley e751f63030 Dont use suspense in dog app, remove from use_future 2023-07-14 17:17:08 -07:00
Jonathan Kelley 0f5605b3db Apply clippy fixes 2023-07-14 17:13:49 -07:00
Jonathan Kelley f0128a3150 implement suspense using simpler approach 2023-07-14 17:12:07 -07:00
Miles Murgaw 41fd7a1040 feat: bin flag for serve and build 2023-07-14 20:06:54 -04:00
Jonathan Kelley 81075748f6 add simple suspense methods 2023-07-14 16:56:17 -07:00
Miles Murgaw bfbca2653f Merge branch 'DioxusLabs:master' into cli-stuff 2023-07-14 19:40:22 -04:00
Evan Almloff fa97f5450f add nicer debug messaging in trace level for hydration 2023-07-14 16:16:13 -07:00
Jonathan Kelley cbd88bbcc3 Rip out async components 2023-07-14 16:15:20 -07:00
Jonathan Kelley af49cb4ec6 Merge branch 'master' into master 2023-07-14 15:36:28 -07:00
Miles Murgaw 9d259b6073 revision: remove nestedness 2023-07-14 18:30:27 -04:00
Jonathan Kelley 78d383bf1f Merge pull request #1128 from marc2332/feat/improved-docs
feat(docs): Improved shared state, use_effect and use_memo docs
2023-07-14 15:20:40 -07:00
Evan Almloff d885846589 refactor incremental rendering 2023-07-14 14:53:03 -07:00
ealmloff cda9aad106 Merge branch 'master' into router-typesafe 2023-07-14 14:36:09 -06:00
Evan Almloff a831c1375a remove web test for router 2023-07-14 13:30:04 -07:00
Jonathan Kelley f62af4057f Fix clippy lint 2023-07-14 13:22:08 -07:00
Jonathan Kelley 3b3020edd2 Make clippy ignore dumb lint 2023-07-14 13:13:33 -07:00
Jonathan Kelley 2d8841cf70 Add lazy contexts to signals 2023-07-14 12:52:49 -07:00
Evan Almloff 5896dfab1a fix clippy 2023-07-14 12:51:20 -07:00
Evan Almloff 97115f6537 fix nested nest segments 2023-07-14 12:32:46 -07:00
Evan Almloff b1ef64126e fix formatting 2023-07-14 12:03:20 -07:00
Evan Almloff 7a8a2cd1b4 Merge branch 'router-typesafe' of https://github.com/Demonthos/dioxus into router-typesafe 2023-07-14 11:54:08 -07:00
Evan Almloff 07ea421bf4 ignore hash in routes for now 2023-07-14 11:53:44 -07:00
ealmloff 9e8f8ff6b0 Merge branch 'master' into router-typesafe 2023-07-14 12:44:29 -06:00
Evan Almloff d19a33d59c fix reversed nests 2023-07-14 11:40:38 -07:00
Evan Almloff 35a3880b88 allow mapping paths in the incremental renderer 2023-07-14 10:36:48 -07:00
Jonathan Kelley 645706c7f4 Merge pull request #1182 from DogeDark/cli-https
CLI HTTPS
2023-07-14 09:03:20 -07:00
Evan Almloff 1dac04ba8a fix with_initial_path 2023-07-14 08:22:31 -07:00
Evan Almloff 8a142bbc95 improve index route parsing error message 2023-07-14 08:13:44 -07:00
Evan Almloff 86cd0ec81c fix sitemaps for unclosed nests 2023-07-14 08:07:45 -07:00