This repository has been archived by the owner on Dec 7, 2023. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(web): rewrite web client implementation
The goal of this rewrite is to make the code more composable to make it easier to add new functionality in the future. Here's a list of the most relevant changes: * Use a declarative component-based UI with a virtual DOM to separate rendering logic from the business logic. * Add a router to support deep-linking to specific tasks. * Reduce Wasm binary from ~2 MB to ~450 kB (uncompressed). * Add local session caching to reduce the number of network requests. * Remove atomic-based CSS classes in favor of semantic classes. * Rename all occurrences of "task" with "job" and "pipeline" with "task" (this change will be applied to the other crates as well). * Minor visual changes. This commit (partially) resolves the following issues: * #14 * #15 * #18 * #27
- Loading branch information