Commit Graph

768 Commits

Author SHA1 Message Date
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
Greg Johnston ce84632c39 Update `NodeRef` to be generic over typed HTML elements 2022-12-21 21:15:48 -05:00
Sarah Allen cd59bf5a10 fix warning, set initial value of counter 2022-12-21 07:11:15 -08:00
Greg Johnston 2f218e7428 Small changes to examples 2022-12-21 07:56:33 -05:00
Greg Johnston 7ca131c5b8 Work on hydration examples 2022-12-19 22:45:12 -05:00
Greg Johnston 9a2035f1e1 Relocate `view-tests` into `leptos_dom` 2022-12-19 20:11:25 -05:00
Greg Johnston df8e50e85a Update TodoMVC example 2022-12-19 20:10:15 -05:00
Greg Johnston 8be33ccd7c Updating `todo-app-sqlite` example (todo: fix hydration) 2022-12-19 16:25:24 -05:00
Greg Johnston d6920847ca Fix tests in `counter` example 2022-12-19 16:14:46 -05:00
Greg Johnston c63c8728a7 Clear warnings in `router` example 2022-12-19 07:41:50 -05:00
Greg Johnston fc8921445e Update `parent-child` example 2022-12-18 17:12:06 -05:00
Greg Johnston 80287f7a61
Merge pull request #174 from nim65s/main
Fix example tailwind
2022-12-17 19:43:52 -05:00
Guilhem Saurel 218faed341 Fix example tailwind
fix:
╰─>$ cargo leptos watch
Error: at `…/cargo-leptos-0.0.9/src/main.rs@104:58`

Caused by:
    no css/sass/scss file found at: "style/output.css"
2022-12-17 23:33:18 +01:00
Ben Wishovich 186e2454b0 Fix DBs 2022-12-16 17:37:17 -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 21274c08bf Hmmmm 2022-12-15 22:07:11 -08:00
Ben Wishovich 7a8b08d149 Broken in a new way 2022-12-15 15:57:41 -08:00
Ben Wishovich 0bc29b5f26 Closer maybe? 2022-12-15 14:12:54 -08:00
Ben Wishovich f9bda65dbe WIP impl of SSR Header/Status setting 2022-12-15 13:14:02 -08:00
Ben Wishovich 8a85d4261a Fix Todo DB 2022-12-14 11:20:53 -08:00
Ben Wishovich 90849cc6e3 Add working example of Actix/Axum Header and Status Setting 2022-12-14 10:55:05 -08:00
Ben Wishovich 9f97497e48 Working impl of Request access and Response cookies for Axum 2022-12-13 22:07:15 -08:00
Ben Wishovich 70f2b3b4d3 More fiddling, still no dice 2022-12-13 16:05:31 -08:00
Ben Wishovich 181a15cf66 WIP axum acces to request 2022-12-13 15:23:47 -08:00
Greg Johnston 4134d2f924 Working on `router` example 2022-12-13 14:20:58 -05:00
Greg Johnston 92335989b7 Don't overwrite `MetaContext` from integration 2022-12-12 20:55:57 -05:00
Greg Johnston 6b6c54e8ff Updating hackernews example 2022-12-12 13:40:05 -05:00
Greg Johnston c481e465b0 Update `counter-isomorphic` 2022-12-12 09:26:13 -05:00
Greg Johnston 073bd759b0 Add .gitignore 2022-12-12 09:25:57 -05:00
Greg Johnston 88435af844 Update `counter-isomorphic`example 2022-12-12 09:25:47 -05:00
Greg Johnston 86d5f4c2e4 Update `<For/>` in example 2022-12-11 20:21:07 -05:00
Greg Johnston 43ffa1bcd7 Use `Fn() -> Fragment` for component children, and update router and Suspense/Transition 2022-12-10 22:12:08 -05:00
Greg Johnston a53f7ccdb7 Update `Suspense` and `Transition` with new `impl IntoView` pattern 2022-12-10 19:51:41 -05:00
Greg Johnston b7bd4fc69c Update `Counters` example 2022-12-10 19:51:30 -05:00
Greg Johnston 90de653a60 Concrete return types work 2022-12-10 19:28:11 -05:00
Greg Johnston bcb130deca Working on router 2022-12-10 09:15:05 -05:00
Greg Johnston 000d796149 Update router example 2022-12-10 08:32:19 -05:00
Greg Johnston 46e77d72ea Add transition 2022-12-09 22:23:42 -05:00
Greg Johnston ba34a9644e Work on Suspense 2022-12-09 18:27:32 -05:00
Greg Johnston 0b448daf3a Fix `SimpleCounter` example in tests 2022-12-09 14:58:53 -05:00
Greg Johnston f6eceaeaf9 Update `counters` exaple 2022-12-09 14:56:50 -05:00
Greg Johnston c01dba5138
Merge pull request #160 from gbj/component-documentation
Allows documenting `Component` and `ComponentProps` in a single doc comment
2022-12-09 14:27:36 -05:00
Greg Johnston 50b0fe157a Fix example test 2022-12-09 13:34:35 -05:00
Greg Johnston b56dde9a6d Add working Tailwind example per issue #147 2022-12-09 13:05:20 -05:00
Greg Johnston b8559d4335 Transition `counter` example to use `View` 2022-12-08 19:33:01 -05:00
Greg Johnston aca2c131d4 Add the ability to document `Component` and `ComponentProps` in a single doc comment. 2022-12-08 17:08:54 -05:00
Greg Johnston 1ba602ec47 Fix issue #109 2022-12-06 22:31:54 -05:00
Greg Johnston 1f3dde5b4a Fix Hackernews CSS 2022-12-06 19:22:29 -05:00
Greg Johnston a65cd67db3 Fix name of Wasm export 2022-12-06 18:18:46 -05:00
Greg Johnston a1f94b609f Improvements to example to show off transitions and streaming 2022-12-05 16:17:47 -05:00
Ben Wishovich 52ad546710 Update rest of the examples and make the tests pass 2022-12-04 17:25:03 -08:00
Ben Wishovich f88d2fa56a Add socket_address option to configure the ip address and port to serve 2022-12-04 15:50:29 -08:00
Ben Wishovich f63cb02277 Commit WIP version of common config struct that writes a KDL file for cargo-leptos 2022-12-04 14:50:36 -08:00
Ben Wishovich 7b376b6d3a Draft Builder Pattern for Render Options to add Leptos Autorender Code 2022-12-02 16:33:59 -08:00
Ben Wishovich 8fbb4abc76 Switch integrations to pass in a full path and name v the name to enable different pkg structures 2022-12-02 12:01:51 -08:00
Greg Johnston 19698d86b6 Allow styling `<A/>` component with `class` 2022-12-02 13:20:07 -05:00
Greg Johnston 3d54055573 Add `<Meta/>` component to `leptos_meta` 2022-12-02 12:36:51 -05:00
Greg Johnston 58abe55d7b
Merge branch 'main' into axum-0.6 2022-12-01 13:10:06 -05:00
Ben Wishovich 79faad4aac Missed another couple imports 2022-11-30 22:41:31 -08:00
Vytenis be96a230ee
Update lib.rs 2022-12-01 01:47:54 +02:00
Ben Wishovich 0f8930b6f2 Update Axum examples to latest 0.6 release and streamline things 2022-11-30 15:02:22 -08:00
Greg Johnston db8c393f49 Update examples 2022-11-30 11:36:54 -05:00
Greg Johnston a2c5855362 `<Transition/>` component 2022-11-30 11:27:07 -05:00
Greg Johnston c5a1e9a447 Copy edited and added Trunk install instructions 2022-11-29 20:00:09 -05:00
Ben Wishovich e88e131ec3 Add READMEs to all examples and fix typo in todo-app-axum 2022-11-29 13:14:59 -08:00
Greg Johnston c7dd6200e8 Fix GTK example 2022-11-29 07:07:10 -05:00
Greg Johnston 321e11e97a Fix issue in which server-side resource are called 3x 2022-11-28 22:28:02 -05:00
Greg Johnston c472a1c5ef Fix misnamed optional-import feature exclusion that was causing CI to break 2022-11-28 20:50:04 -05:00
Greg Johnston 1180eeeadb
Merge pull request #127 from akesson/cargo-path-fix
Fix path deps' going one level too high
2022-11-28 12:17:32 -05:00
Greg Johnston edb0f8c848 Fix import for CSR/no-features verson 2022-11-28 07:43:31 -05:00
Greg Johnston 40a842ff1d Correct name of the root component we're rendering 2022-11-28 07:39:04 -05:00
hakesson 17baec46b7 Fix path deps' going one level too high 2022-11-28 06:03:56 +01:00
Ben Wishovich 6c22c47bbf Cleanup, it now works except for when the server FN response is () or empty 2022-11-27 17:17:34 -08:00
Ben Wishovich 2d88a113c4 Typoed 2022-11-27 17:04:34 -08:00
Ben Wishovich b0dd759bcf Remove commented code in main 2022-11-27 17:01:42 -08:00
Ben Wishovich 507191e1a4 Mostly working version of axum with server functions 2022-11-27 16:55:38 -08:00
Greg Johnston ed24e47c1d Add examples of canceling in-flight requests (issue #32) and filter against empty IDs to avoid extra requests (issue #123) 2022-11-26 15:29:46 -05:00
Greg Johnston db34565959
Merge pull request #107 from benwis/msgpack-encoding
Binary encoding as an option for server functions
2022-11-25 22:44:53 -05:00
Greg Johnston 4093f4c2d8 Fix todomvc 2022-11-25 16:28:21 -05:00
Greg Johnston 994debea3f Change `_ref` attribute to use `NodeRef` type 2022-11-25 15:38:46 -05:00
Greg Johnston 93f68e022f
Merge branch 'main' into msgpack-encoding 2022-11-25 14:35:52 -05:00
Greg Johnston 2b4dc76d95 Clear warnings in examples 2022-11-25 14:34:14 -05:00
Greg Johnston a01b0cbbc6 Clear warnings from examples 2022-11-25 14:31:03 -05:00
Greg Johnston 4a426be6fb Logging to track rerenders 2022-11-25 13:44:58 -05:00
Ben Wishovich 3ac92dc0fe Switched out string for Payload enum in register() function and REGISTERED_SERVER_FUNCTIONS. Not sure if this is the way to go 2022-11-23 15:58:15 -08:00
Greg Johnston 6949750668 Fixing tests and examples 2022-11-23 18:29:20 -05:00
Ben Wishovich 440719071a Switch MessagePack for CBOR, as it's more standardized 2022-11-23 14:23:49 -08:00
Jason Rodney Hansen d8a97a81ff Assign correct ids in `add_many_counters`
The counters and counters-stable examples didn't assign the correct ids when
clicking the "Add 1000 Counters" button if there were already counters added,
which meant clicking the "x" to remove them would remove the wrong counter.
2022-11-22 17:00:04 -07:00
Greg Johnston 89f837d3b6 Fixes #98, cleans up `leptos_meta`, and improves interface by removing manual .into() calls 2022-11-21 10:47:54 -05:00
Greg Johnston 525a31bf3d Working `render_app_to_stream` for Axum 2022-11-20 18:28:47 -05:00
Greg Johnston 4e8c1758c3 `render_app_to_stream` helper in `leptos_actix` 2022-11-20 16:03:08 -05:00
Greg Johnston eff42a196f `actix-web` integration with builtin server function handler route 2022-11-20 15:25:45 -05:00
Greg Johnston 4f3d7dc492 Add server context to counter-isomorphic example 2022-11-20 14:18:27 -05:00
Greg Johnston 6ddc720227 Allow accessing `Scope` from server functions, which can be used to inject server-only dependencies like `HttpRequest` 2022-11-19 14:44:35 -05:00
Greg Johnston 75de8a95b6 Make `todo-app-sqlite` work in fully-WASMless mode with `<Suspense/>` and streaming 2022-11-19 07:36:16 -05:00
Greg Johnston 5ff806d35a
Merge pull request #92 from gbj/action-api
`Action` and `MultiAction` API changes
2022-11-18 15:21:07 -05:00
Greg Johnston 165ec069ba Deletion feature 2022-11-18 15:20:33 -05:00
Greg Johnston be7bce03dc Optimistic UI 2022-11-18 14:58:10 -05:00
Greg Johnston 1b1182114d Fix up example since there's no CSR option 2022-11-18 13:53:16 -05:00
Greg Johnston 5c36f0963c Initial version of todo app with sqlite 2022-11-18 13:25:12 -05:00
Greg Johnston 43524c0135 Clean up docs on `counter-isomorphic` 2022-11-18 11:48:08 -05:00
Greg Johnston 2ad49a0a7e Restore view-tests 2022-11-18 10:28:23 -05:00
Greg Johnston 58e0bead02 Fix JS path in hackernews example 2022-11-18 10:24:36 -05:00
Greg Johnston 46b1a96cc7 Allow triggering an effect to re-run from within the effect (so that e.g., you can `get()` and `set()` the same signal within the effect — see issue #83) 2022-11-17 20:16:57 -05:00
Ben Wishovich 13a1d2efaa
Merge branch 'gbj:main' into axum-example 2022-11-16 18:34:01 -08:00
Ben Wishovich cae3bb8bbd Fix CSS imports, is a bit clunky though 2022-11-16 17:26:45 -08:00
Greg Johnston c17c6549cf Resolve ambiguous main import error 2022-11-16 20:15:29 -05:00
Ben Wishovich 971f75b6c5 It mostly works, except for the CSS 2022-11-16 16:09:51 -08:00
Ben Wishovich fc6a3c0eb2 Getting closer 2022-11-16 13:36:35 -08:00
Ben Wishovich cca63e6724 Closer to the goal! 2022-11-16 13:05:06 -08:00
Ben Wishovich becd107290 Commited almost working example 2022-11-16 08:13:49 -08:00
Ben Wishovich 36f86afa02 Merge remote-tracking branch 'origin/main' into axum-example 2022-11-16 07:41:52 -08:00
Greg Johnston 96238c553e Fix `router` example rendering 2022-11-16 07:24:21 -05:00
Ben Wishovich 19f89633ff Some more WIP improvements for the Axum example 2022-11-15 14:55:38 -08:00
Ben Wishovich 3885816699 Add hackernews-axum example 2022-11-15 14:08:09 -08:00
Greg Johnston 21471f809f
Merge pull request #78 from gbj/fix-router-example
Fix rendering issues
2022-11-15 13:27:41 -05:00
Greg Johnston ccb5aeac6d Resolving lots of sibling order issues 2022-11-15 12:52:50 -05:00
Greg Johnston 4ba9844852 Rendering work 2022-11-15 12:11:35 -05:00
Greg Johnston a94e739725 Small changes to fix CI and clean up 2022-11-14 22:19:21 -05:00
Greg Johnston 780c6d2e64 Improvements to the `view` macro to handle a wider variety of positions/relationships between child nodes 2022-11-14 21:33:49 -05:00
Ben Wishovich 067b52f731 Fix missing import that is needed sometime 2022-11-14 17:18:11 -08:00
Ben Wishovich 40ed424116 Add denylist for optional Cargo features 2022-11-14 16:57:08 -08:00
Ben Wishovich 9c59564e16 Update cfg to make CI happy and remove some extra imports 2022-11-14 16:08:34 -08:00
Ben Wishovich 11f375fdaa Fix another booboo in js imports 2022-11-14 15:02:58 -08:00
Ben Wishovich bf301c2266 Fix issue with old import 2022-11-14 14:57:47 -08:00
Ben Wishovich 107f7c05c6 Fix README typo 2022-11-14 14:56:12 -08:00
Ben Wishovich e9c1846470 counter-isomorphic mostly works now 2022-11-14 14:52:05 -08:00
Greg Johnston 796764493b Fix `<Suspense/>` part of example 2022-11-14 17:31:57 -05:00
Ben Wishovich b9e0255016 Commit working version of Router with render bug 2022-11-14 13:45:22 -08:00
Ben Wishovich 74b2889e8a Add provide_context to router example 2022-11-14 13:37:58 -08:00
Ben Wishovich 482c84dc73 Add README to router example 2022-11-14 13:19:11 -08:00
Ben Wishovich 8c0385d94c Add context to router example 2022-11-14 13:17:56 -08:00
Ben Wishovich 1c81337024 Merge branch 'main' into example-improvements 2022-11-14 13:17:39 -08:00
Ben Wishovich 992983efd9 Commit WIP version of isomorphic counter 2022-11-14 12:04:26 -08:00
Ben Wishovich d8c2cab64d Fix crate name 2022-11-14 09:15:56 -08:00
Ben Wishovich 0f2715290c Updated hacker news example to new SFA format and added a README 2022-11-14 09:03:44 -08:00
Greg Johnston 22eaa92355 Use `serde_urlencoded` for server functions (making it easier to use normal text inputs for forms) 2022-11-14 08:18:01 -05:00
Greg Johnston f8de0fff81 Allow prefixes for server function routes 2022-11-14 07:21:05 -05:00
Greg Johnston d4da7e0c25 Allow returning `<template>` from `view` 2022-11-13 15:58:49 -05:00
Greg Johnston f5ae5f4fff Final TodoMVC fix 2022-11-12 08:39:30 -05:00
Greg Johnston 19ac14cf62 Figuring out the right way to handle refs/event listeners in SSR mode is hard... 2022-11-12 07:37:07 -05:00
Greg Johnston 3fe1c6ccda
Merge pull request #61 from gbj/doc-patrol
Adding missing docs
2022-11-12 06:40:14 -05:00
Greg Johnston 33bbfa6f75
Merge branch 'main' into doc-patrol 2022-11-11 22:02:39 -05:00
Greg Johnston 75354517bf Fix failing test 2022-11-10 21:45:54 -05:00
Greg Johnston 01807ea514 Fix toggle_all panic 2022-11-10 21:43:40 -05:00
Greg Johnston 3d0a8f574e Fix misplaced ref in TodoMVC 2022-11-09 07:47:17 -05:00
Greg Johnston 3730427789 Fix misplaced ref in TodoMVC 2022-11-09 07:47:05 -05:00
Greg Johnston 63a2199405 Oops this was an accident 2022-11-07 21:26:57 -05:00
Greg Johnston fd3443b129 Fix TodoMVC example 2022-11-05 23:27:36 -04:00
Greg Johnston 4e9d0354c6 Use localStorage for initial state of todo list 2022-11-05 19:48:12 -04:00
Greg Johnston cccd7068f9 Remove : I have bigger plans for this 2022-11-05 19:47:17 -04:00
Greg Johnston 8f56a52615 Simplify and add comments on TodoMVC 2022-11-05 19:14:45 -04:00
Greg Johnston 2483616d0d Remove route data loaders for now. 2022-11-05 09:32:12 -04:00
Greg Johnston bd652ec542 Adding docs 2022-11-04 16:50:03 -04:00
Greg Johnston 8a7ff0414a Fixing a few more build/test issues 2022-11-02 23:10:12 -04:00
Greg Johnston db69145fd9 Sorting out all sorts of feature flags etc. so everything will build and test 2022-11-02 21:46:47 -04:00
Greg Johnston 19db83c933 Rename ServerForm to ActionForm 2022-11-02 07:49:40 -04:00
Greg Johnston c034e84b1d Direct server fn => ServerForm interface per #43 2022-11-01 22:57:55 -04:00
Greg Johnston 292c3d8bb1 Support for POST in client-side forms 2022-10-30 20:37:50 -04:00
Greg Johnston ae0fad5465 Abstract out ActixIntegration into a broader ServerIntegration and make it easier to use 2022-10-30 19:41:59 -04:00
Greg Johnston beaeb769d6
Update TODO.md 2022-10-29 20:35:57 -04:00
Greg Johnston f411ece51a
Merge branch 'main' into server-rpc 2022-10-29 20:31:34 -04:00
Greg Johnston 9f884471a8 Rename create_async_action to create_action 2022-10-29 20:12:38 -04:00
Greg Johnston 57ddfbf2ef Correctly handle serialization using Serializable and multiple types of arguments for input & output 2022-10-29 20:09:05 -04:00
Greg Johnston 4c2dc0e5c7 Updates todos for remaining work 2022-10-28 20:58:44 -04:00
Greg Johnston 572187399f Okay, here's the magic: add a #[server] macro and remove all the nasty boilerplate 2022-10-28 17:35:21 -04:00
Greg Johnston 3b5224295d Extract server function stuff into a `leptos_server` library 2022-10-28 15:41:40 -04:00
Greg Johnston 33688d2463 Remove unnecessary logging 2022-10-28 15:10:09 -04:00
Greg Johnston 869e17736b Create a trait to handle the server side of server functions 2022-10-28 15:03:26 -04:00
Greg Johnston b7e40b9a30 Separate two forms of communication into separate components to show difference 2022-10-27 08:00:26 -04:00
Greg Johnston 6a3ff03e9d Simple GTK counter example 2022-10-26 22:28:30 -04:00
Greg Johnston 41594af898 Examples with both route actions and with SSE to coordinate in a "multiplayer" way 2022-10-26 20:40:06 -04:00
Greg Johnston 3a2d5ef39c Add TODOs here 2022-10-25 15:31:54 -04:00
Greg Johnston 06c6d3f3e4 Work on manual versions of APIs 2022-10-25 15:28:10 -04:00
Greg Johnston afdf6343b9 Move action/server APIs into their own file 2022-10-25 14:28:06 -04:00
Greg Johnston 5c36229b97 create_route_action API 2022-10-25 14:17:59 -04:00
Greg Johnston fd847633a9 This is a manual implementation of "server functions." I'm going to use this to build out the RPC protocol that will allow us to do proper, fine-grained data loading and mutations. 2022-10-24 20:09:18 -04:00
Greg Johnston e59ec14dec
Remove `Clone` bounds on signals and make previous value in `Memo` fn `Option<&T>` instead of `Option<T>`
Merge pull request #37 from danheuck/remove-clone-bounds
2022-10-24 19:18:40 -04:00
Greg Johnston 9db73dfd26 Fix todomvc-ssr example 2022-10-24 09:27:28 -04:00
Dan Heuckeroth 523569cd94 Fix bug in "counters" examples 2022-10-23 21:24:31 -04:00
Greg Johnston 88464fefe9
Merge pull request #35 from danheuck/unserializable-resources
Unserializable resources
2022-10-23 21:23:36 -04:00
Greg Johnston 1d48da937b Clarify TLS/HTTPS in HackerNews example server 2022-10-23 13:28:07 -04:00
Dan Heuckeroth e80f04a5e8 Fix hackernews-app example 2022-10-22 23:13:31 -04:00
Greg Johnston 600eb8c1c9 `serde`, `serde-lite`, and `miniserde` features for resources 2022-10-22 16:22:44 -04:00
Greg Johnston 5c022879f1 Transition from serde to serde-lite to save Wasm binary size 2022-10-22 11:02:47 -04:00
Greg Johnston a119acdfca Add missing panic hook dep 2022-10-22 10:35:10 -04:00
Greg Johnston 298cd16acb Better nav link highlighting in router example 2022-10-21 22:18:16 -04:00
Greg Johnston fd0538fadf Simply routing 2022-10-21 17:17:24 -04:00
Greg Johnston 4b142fcbe0 Clean up router example and fix some bugs 2022-10-21 15:00:54 -04:00
Greg Johnston 89b24bc52f Replace route loaders with resources in examples, as the loader API is going to change 2022-10-21 14:47:59 -04:00
Greg Johnston 5880aaefd5 Include examples in workspace so `rust-analyzer` works (per issue #28) 2022-10-20 21:44:38 -04:00
Greg Johnston f59efc6c2b Fix duplicates because I'm terrible at using GitHub 2022-10-20 21:43:30 -04:00
Greg Johnston af152891a1
Merge branch 'main' into pr/add-console-panic-hooks 2022-10-20 17:51:40 -04:00
Oceantume 7065e5b32d Add console error panic hook to all existing examples 2022-10-20 17:45:46 -04:00
Greg Johnston a463bcca43 Add console_error_panic_hook to examples 2022-10-20 17:28:09 -04:00
Greg Johnston 4448f7a83a Example of four modes of parent-child communication between components 2022-10-19 07:35:22 -04:00
Greg Johnston 1bbbdbf29e Rationalize features and set up defaults so that a) users don't need to specify `csr` mode by default and b) tests pass without feature flags 2022-10-18 10:42:55 -04:00
Greg Johnston 70b2b3b283 Fix package name in example 2022-10-18 10:32:56 -04:00
Greg Johnston 1b074f4468 Fix stable example 2022-10-18 10:22:09 -04:00
Greg Johnston 2dd247c750 Fix example package names 2022-10-18 10:15:42 -04:00
Greg Johnston 418e4f4c77 wee_alloc is unmaintained so I'm now getting security alerts about it; I'm removing it from the examples. 2022-10-17 13:51:39 -04:00
Greg Johnston 0a0fb3bcf6 on_cleanup (issue #13) and example for cleanup functions 2022-10-17 13:39:40 -04:00
Greg Johnston 015bfc24fd Feature-flag to enable support for stable Rust instead of nightly 2022-10-17 13:23:20 -04:00
Greg Johnston 7c19dd8039 Clearing some additional warnings in examples 2022-10-17 11:03:43 -04:00
Greg Johnston 3f7e7193ea Clearing up some of the flood of warnings for unused imports etc. that have come up as I've shifted around implementations 2022-10-17 10:45:20 -04:00
Greg Johnston 4c5518bd20 Helper for route loader JSON responses 2022-10-16 22:18:07 -04:00
Greg Johnston 9a03fcf2ef Provide helping for streaming SSR 2022-10-16 22:06:13 -04:00
Greg Johnston 3dd3870dbf Fixing/updating SSR/hydration and some bugs in new reactivity 2022-10-15 22:17:58 -04:00
Greg Johnston 7a04411b64 New reactive system: switching to using SecondaryMaps from slotmap to reduce binary size and creation cost significantly 2022-10-15 19:26:17 -04:00
Greg Johnston 56c04e3772 Small updates to book 2022-10-14 15:44:08 -04:00
Greg Johnston 6d7c36655c Not actually necessary, because the effect won't run on the server anyway 2022-10-14 14:42:27 -04:00
Greg Johnston 16f084a712 Fix Hacker News SSR/streaming/hydration 2022-10-13 18:53:31 -04:00
Greg Johnston 9563e70dcf Fix hackernews example (CSR) 2022-10-13 17:13:30 -04:00
Greg Johnston 2c90922385 Fix up TodoMVC example and add build script on client side 2022-10-13 16:42:00 -04:00
Greg Johnston 2b1eeacef1 Remove transition example 2022-10-12 22:30:38 -04:00
Greg Johnston c02839d6fc Remove version numbers from examples 2022-10-12 14:43:42 -04:00
Greg Johnston 6e89ea4447 Proc-macro hygiene by including cx in view! macro. :-( but necessary... 2022-10-10 20:44:44 -04:00
Greg Johnston b6cdf43622 Fix issue #1 on route loaders reloading 2022-10-08 22:03:35 -04:00
Greg Johnston 3638f488c9 Change <Link/> and <NavLink/> to <A/>, and update router example 2022-10-08 21:34:59 -04:00
Greg Johnston 2d2f2a52a4 Update all libraries and examples to use new set_x API 2022-10-08 20:39:13 -04:00
Greg Johnston 6e5e18eb33 Transition example broken, should fix 2022-10-08 20:38:56 -04:00
Greg Johnston b23a6b6a26 Add version number for leptos dependencies 2022-10-07 06:53:17 -04:00
Greg Johnston 1d42c1b902 Significant progress on accurate/robust hydration 2022-10-01 21:25:49 -04:00
Greg Johnston a0e320dee3 Remove old manual hydration example (would be broken in any case) 2022-09-30 15:27:38 -04:00
Greg Johnston b2fcb552ea Add <Stylesheet> component to meta 2022-09-28 20:54:56 -04:00
Greg Johnston 1a1af6a673 Out-of-order HTML streaming of Suspense nodes! 2022-09-11 21:13:30 -04:00
Greg Johnston 1b796ccd70 Remove unnecessary quotes 2022-09-11 16:20:56 -04:00
Greg Johnston fb1dc9302a Remove layout jank 2022-09-11 16:20:52 -04:00
Greg Johnston 80de7e9e12 Work on data streaming 2022-09-11 15:11:03 -04:00
Greg Johnston 4424361f57 Fixing hydration 2022-09-08 22:04:36 -04:00
Greg Johnston 4a8339df18 Picking away at hydration bugs 2022-09-07 22:21:22 -04:00
Greg Johnston 133a088364 Progress on SSR/hydration 2022-09-07 15:43:35 -04:00
Greg Johnston 45d1bbc236 Create HackerNews app 2022-09-05 12:32:27 -04:00
Greg Johnston 812c3a2045 SSR/hydration example! 2022-09-03 17:53:18 -04:00
Greg Johnston a4a8a972b5 Rationalize features for CSR/SSR/hydration 2022-09-03 11:26:57 -04:00
Greg Johnston 2d62610288 Update examples, removing unnecessary one and using new APIs 2022-09-03 08:16:22 -04:00
Greg Johnston bea51d54ef Clear warnings in TodoMVC 2022-09-03 08:03:07 -04:00
Greg Johnston ed23604237 Update TodoMVC example to use new interfaces 2022-09-02 15:22:35 -04:00
Greg Johnston 18d28ecefc Hydration improvements 2022-09-02 14:50:49 -04:00
Greg Johnston 395075b530 Hydration! 2022-09-02 11:26:06 -04:00
Greg Johnston 54f37095dc Beginning work on SSR/hydration 2022-09-01 10:39:04 -04:00
Greg Johnston 4eadf6e788 Clear warnings 2022-09-01 10:38:32 -04:00
Greg Johnston 89d30d017c Router example 2022-08-29 08:05:14 -04:00
Greg Johnston 9233985738 Cleaning warnings 2022-08-25 15:04:30 -04:00
Greg Johnston b602eea6bb New reactive system 2022-08-24 16:47:37 -04:00
Greg Johnston 41f415160a Remove Memo 2022-08-24 11:19:58 -04:00
Greg Johnston 7cfebcbfee Significant router work 2022-08-24 10:59:06 -04:00
Greg Johnston 7996e25045 Clean up after work on transitions 2022-08-13 15:06:34 -04:00
Greg Johnston 9d2e7022f1 Transitions! 2022-08-13 09:26:04 -04:00
Greg Johnston 46fd5f6355 Make Resources copy/serializable like Signals etc.; useful for DX but also for ultimately serializing the dependency graph and resuming apps 2022-08-12 13:05:38 -04:00
Greg Johnston 00a0e8d5e0 Add Suspense 2022-08-12 11:51:59 -04:00
Greg Johnston af5becb85b Recomponentify 2022-08-11 07:15:00 -04:00
Greg Johnston 3e4adcad21 Fix some ownership clashes by using grow-only Vecs to hold signal/memo/effect state 2022-08-10 22:55:55 -04:00
Greg Johnston 4a7154071e Debugging issues 2022-08-10 22:42:54 -04:00
Greg Johnston 612b64707e Experimenting with a new reactive system 2022-08-10 22:34:20 -04:00
Greg Johnston c2c4a4afe6 Use my old reactive system again 2022-08-08 14:09:16 -04:00
Greg Johnston 78b10dd546 Transition example 2022-08-05 07:53:56 -04:00
Greg Johnston ef032092f1 Iniitial work on transitions 2022-08-05 07:53:34 -04:00
Greg Johnston 4da115b52c Transition example (without transitions) 2022-08-05 07:53:22 -04:00
Greg Johnston 5612793f4e Suspense 2022-08-03 10:28:36 -04:00
Greg Johnston 62eaa56102 Much neater 2022-08-01 18:43:39 -04:00
Greg Johnston 46ea459988 Async/Resource support and example 2022-08-01 18:02:02 -04:00
Greg Johnston b21973783d Improved naming conventions and remove an extra clone in create_signal_owned 2022-07-31 19:40:55 -04:00
Greg Johnston 17c2faeb56 Initial commit 2022-07-31 16:46:14 -04:00