Commit Graph

860 Commits

Author SHA1 Message Date
Rakshith Ravi 98ea18009d Update import statements in examples (#2625) 2024-08-01 19:41:56 -04:00
Greg Johnston d133cff092 examples: use application 404 page 2024-08-01 19:41:56 -04:00
Greg Johnston 48028b476a chore: cargo fmt 2024-08-01 19:41:56 -04:00
Greg Johnston 404ad50bd3 chore: cargo fmt 2024-08-01 19:41:56 -04:00
Greg Johnston 0ba53afa08 use `csr` feature so that reactivity runs 2024-08-01 19:41:55 -04:00
Greg Johnston c384b53a0f chore: clippy 2024-08-01 19:41:55 -04:00
Greg Johnston 2f53e09bb6 examples: fix input type so tests work, and update text to make the purpose clearer 2024-08-01 19:41:55 -04:00
Greg Johnston e6a472b467 examples: update hackernews for SSR support 2024-08-01 19:41:55 -04:00
Greg Johnston 531c39759a testing: provide tick() that can be called anywhere in tests 2024-08-01 19:41:36 -04:00
Greg Johnston f5d06577f4 fix portal tests 2024-08-01 19:41:36 -04:00
Greg Johnston 6b60d48203 update counters_isomorphic 2024-08-01 19:41:36 -04:00
Greg Johnston 914b07491e removed AnimatedShow example (duplicates the component docs) 2024-08-01 19:41:27 -04:00
Greg Johnston 07e878adf7 chore: clear warning 2024-08-01 19:41:27 -04:00
Greg Johnston f32d43ce94 pick up on server action error in both server and client 2024-08-01 19:41:27 -04:00
Greg Johnston 65e3c57ed1 fmt and chores in examples 2024-08-01 19:41:27 -04:00
Greg Johnston bae79e2b2c add ServerAction error handling for any error type (closes #2325) 2024-08-01 19:41:27 -04:00
Greg Johnston 7c24b7482d clean up example 2024-08-01 19:41:13 -04:00
Greg Johnston 71ddacef8e Actix todo_app_sqlite 2024-08-01 19:41:13 -04:00
Greg Johnston caf797dba0 refactor integrations and add Actix integration 2024-08-01 19:41:13 -04:00
Greg Johnston 402d6297f4 fix counters tests 2024-08-01 19:41:13 -04:00
Greg Johnston 770d02d8e6 remove async demo 2024-08-01 19:41:13 -04:00
Greg Johnston 0a99a378aa feat: allow `.write()` on all writeable signals 2024-08-01 19:41:13 -04:00
Greg Johnston 14b7073863 feat: add `.by_ref()` to create a `Future` from an `AsyncDerived` (etc.) that takes a reference, rather than cloning 2024-08-01 19:41:12 -04:00
Greg Johnston 4e4deef144 use impl trait in props 2024-08-01 19:41:12 -04:00
Greg Johnston c360f0ed0d update wasm-bindgen testing approaches 2024-08-01 19:41:12 -04:00
Greg Johnston 88ab9693db chore: clearing warnings in examples 2024-08-01 19:41:12 -04:00
Greg Johnston 9666c9c0c5 chore: clear up... a few warnings 2024-08-01 19:41:12 -04:00
Greg Johnston 846ff2fefb feat: return an async guard from .await rather than cloning the value every time 2024-08-01 19:41:12 -04:00
Greg Johnston ce5738d7c4 feat: return Option from AsyncDerived.get() instead of AsyncState 2024-08-01 19:41:11 -04:00
Greg Johnston 47331b5c8d example: restore ErrorBoundary 2024-08-01 19:41:11 -04:00
Greg Johnston 02f76dec35 fix regular suspense if nothing was read synchronously 2024-08-01 19:41:11 -04:00
Greg Johnston 4d54574f9e feat: 0.7 slots 2024-08-01 19:41:11 -04:00
Greg Johnston f6c7ac473a feat: enhanced spreading syntax 2024-08-01 19:41:11 -04:00
Greg Johnston 24f2e71563 get nested Routes working again 2024-08-01 19:41:11 -04:00
Greg Johnston 8815529955 routing progress indicator 2024-08-01 19:41:11 -04:00
Greg Johnston 4ffa3c46b6 upgrading hackernews example 2024-08-01 19:41:10 -04:00
Greg Johnston 1da84db1aa feat: nested islands with context for 0.7 2024-08-01 19:40:57 -04:00
Greg Johnston 109244b28b feat: minimal island support in 0.7 2024-08-01 19:40:57 -04:00
Greg Johnston 604043b4d8 examples: router in 0.7 2024-08-01 19:40:57 -04:00
Greg Johnston 3629302f88 examples: timer in 0.7 2024-08-01 19:40:57 -04:00
Greg Johnston 274e31018b feat: Portals in 0.7 2024-08-01 19:40:57 -04:00
Greg Johnston cebe744a84 support arbitrary attributes on components in view 2024-08-01 19:40:57 -04:00
Greg Johnston e93a34a2c9 full attribute spreading 2024-08-01 19:40:57 -04:00
Greg Johnston 9ec30d71d2 update counter_without_macros imports 2024-08-01 19:40:57 -04:00
Greg Johnston 89b972e3c5 disable AddAnyAttr again now that I remember why it was broken 2024-08-01 19:40:56 -04:00
Greg Johnston 8dac92b251 reenable AnyAttr 2024-08-01 19:40:56 -04:00
Greg Johnston b24eaedfe9 reorganizing exports and updating examples 2024-08-01 19:40:56 -04:00
Greg Johnston 4336051f78 prep for preview release 2024-08-01 19:40:56 -04:00
Greg Johnston 21dd7e9c76 let ErrorBoundary own the fallback 2024-08-01 19:40:56 -04:00
Greg Johnston 9bab4da172 make Suspend a transparent wrapper 2024-08-01 19:40:56 -04:00
Greg Johnston 420dccda60 provide params properly in FlatRouter 2024-08-01 19:40:56 -04:00
Greg Johnston e68730d15f rename TupleBuilder to NextTuple and prep for release 2024-08-01 19:40:56 -04:00
Greg Johnston ab67bea7ec rename any_error 2024-08-01 19:40:56 -04:00
Greg Johnston 0beef3b2e0 prep for preview release 2024-08-01 19:40:56 -04:00
Greg Johnston 81fc7e6ada remove twiggy file 2024-08-01 19:40:56 -04:00
Greg Johnston da4d2cf538 comparison demo 2024-08-01 19:40:25 -04:00
Greg Johnston 2470637b0b SSR optimizations for binary size, and flat router 2024-08-01 19:40:25 -04:00
Greg Johnston 2934c295b5 work on Axum integration and on error boundaries 2024-08-01 19:40:25 -04:00
Greg Johnston 789eef914d stash 2024-08-01 19:40:25 -04:00
Greg Johnston 782cb93743 feat: add <A> 2024-08-01 19:40:25 -04:00
Greg Johnston 8642c563d8 add use_navigate and Redirect 2024-08-01 19:40:25 -04:00
Greg Johnston 755fbd3866 preliminary use_navigate work 2024-08-01 19:40:25 -04:00
Greg Johnston 2dd2bb5958 add more hooks and primitives to router 2024-08-01 19:40:25 -04:00
Greg Johnston ebdd31cd9f continuing on nested routes 2024-08-01 19:40:25 -04:00
Greg Johnston 13da1e743d remove TryCatch/fallible rendering in favor of better ErrorBoundary model 2024-08-01 19:40:25 -04:00
Greg Johnston 0c9167fd30 finish `todo_app_sqlite_axum` 2024-08-01 19:40:25 -04:00
Greg Johnston 883fd57fe1 stash 2024-08-01 19:40:25 -04:00
Greg Johnston 42b99dd912 ErrorBoundary SSR and serialization of errors to support hydration 2024-08-01 19:40:25 -04:00
Greg Johnston 851e1f73fd get types working with nested ErrorBoundary/Suspense 2024-08-01 19:40:25 -04:00
Greg Johnston e11eea1af1 probably as far as I can go with the current SuspenseBoundary approach 2024-08-01 19:40:25 -04:00
Greg Johnston add3be0ff5 Suspense SSR 2024-08-01 19:40:25 -04:00
Greg Johnston a01640cafd updates toward `todo_app_sqlite` 2024-08-01 19:40:25 -04:00
Greg Johnston e837e9fded fix stable examples 2024-08-01 19:40:25 -04:00
Greg Johnston e0e67360aa implement rendering traits for signals directly on stable 2024-08-01 19:40:25 -04:00
Greg Johnston 439deea066 suspend!() macro 2024-08-01 19:40:25 -04:00
Greg Johnston e5f5710f46 add Transition 2024-08-01 19:40:25 -04:00
Greg Johnston ec3f0933fe working on examples 2024-08-01 19:40:25 -04:00
Greg Johnston b50de3a005 finish TodoMVC example 2024-08-01 19:40:25 -04:00
Greg Johnston 603f9f96c4 working model for Suspense with new version 2024-08-01 19:40:25 -04:00
Greg Johnston f78e675506 probably as far as I can go with the current SuspenseBoundary approach 2024-08-01 19:40:24 -04:00
Greg Johnston cc2714c03d fix ErrorBoundary/Suspense 2024-08-01 19:40:24 -04:00
Greg Johnston c06110128b feat: ErrorBoundary and Suspense 2024-08-01 19:40:24 -04:00
Greg Johnston d7c62622ae feat: ErrorBoundary 2024-08-01 19:40:24 -04:00
Greg Johnston c5049ca1bb working on examples 2024-08-01 19:40:24 -04:00
Greg Johnston f69dbb48ca styling with CSS 2024-08-01 19:40:24 -04:00
Greg Johnston 5feaf1aea6 example with isomorphic GTK/web design system 2024-08-01 19:40:24 -04:00
Greg Johnston ec3ab6a355 gtk example 2024-08-01 19:40:24 -04:00
Greg Johnston 100ed7d926 ErrorBoundary component 2024-08-01 19:40:24 -04:00
Greg Johnston 88b93f40f9 Suspense/Transition components 2024-08-01 19:40:24 -04:00
Greg Johnston b8b77138ea GTK example for 0.7 2024-08-01 19:40:24 -04:00
Greg Johnston 2bc04444e1 work related to 0.7 blog port 2024-08-01 19:40:24 -04:00
Greg Johnston 30c1cd921b stash 2024-08-01 19:40:24 -04:00
Greg Johnston 16bd2942db navigation between nested routes 2024-08-01 19:40:24 -04:00
Greg Johnston 13cccced06 initial stage for working nested route rendering 2024-08-01 19:40:24 -04:00
Greg Johnston 9cdd8cac15 stash 2024-08-01 19:40:24 -04:00
Greg Johnston 84ebdc1b92 get basic routing working 2024-08-01 19:40:24 -04:00
Greg Johnston 9f02cc8cc1 stash 2024-08-01 19:40:24 -04:00
Greg Johnston b21f1853c6 work on routing 2024-08-01 19:40:24 -04:00
Greg Johnston 1454c5d272 work on routing 2024-08-01 19:40:24 -04:00
Greg Johnston 9e276a8879 pass on: to components (and lay basis for passing all other attributes) 2024-08-01 19:40:24 -04:00