Skip to content
This repository has been archived by the owner on Dec 7, 2023. It is now read-only.

Commit

Permalink
feat(web): rewrite web client implementation
Browse files Browse the repository at this point in the history
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
JeanMertz committed Jul 8, 2019
1 parent bce9de6 commit 2d9bc81
Show file tree
Hide file tree
Showing 89 changed files with 7,513 additions and 3,118 deletions.
2 changes: 1 addition & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
/src/core/
/src/processors/
/src/server/
/src/web-client/target/
/target/debug/
/target/release/
/target/wasm32-unknown-unknown/
/target/x86_64-unknown-linux-musl/debug/
/target/x86_64-unknown-linux-musl/release/.fingerprint/
/target/x86_64-unknown-linux-musl/release/build/
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
/src/web-client/static/app
/src/web-client/static/css/style.css
/src/web-client/target
/target
/tmp
Loading

0 comments on commit 2d9bc81

Please sign in to comment.