Skip to content

Use SPA navigation between table and edit pages and lazy-load schemas#1687

Merged
ml-evs merged 4 commits intomainfrom
ml-evs/lazy-load-schemas
Apr 29, 2026
Merged

Use SPA navigation between table and edit pages and lazy-load schemas#1687
ml-evs merged 4 commits intomainfrom
ml-evs/lazy-load-schemas

Conversation

@ml-evs
Copy link
Copy Markdown
Member

@ml-evs ml-evs commented Apr 21, 2026

This PR reintroduces SPA navigation between sample pages without requiring full page reload. It also forces schema load when loading the app, rather than on every item page. Finally it fixes an auth bug where the app would not correctly redirect when logging in via an email magic link (closes #1640).

@ml-evs ml-evs added webapp For issues/PRs pertaining to the web interface refactoring For issues/PRs that refactor existing code/features usability javascript Pull requests that update Javascript code labels Apr 21, 2026
@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 21, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 78.82%. Comparing base (ff63b53) to head (7fe6fe6).
⚠️ Report is 4 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1687   +/-   ##
=======================================
  Coverage   78.82%   78.82%           
=======================================
  Files          81       81           
  Lines        7038     7038           
=======================================
  Hits         5548     5548           
  Misses       1490     1490           
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@cypress
Copy link
Copy Markdown

cypress Bot commented Apr 21, 2026

datalab    Run #4846

Run Properties:  status check passed Passed #4846  •  git commit 569f968c12 ℹ️: Merge 7fe6fe64d9f8841a53b9e1d6b31e2520354b131a into ff63b53efba292e7aee3e4285a4f...
Project datalab
Branch Review ml-evs/lazy-load-schemas
Run status status check passed Passed #4846
Run duration 09m 20s
Commit git commit 569f968c12 ℹ️: Merge 7fe6fe64d9f8841a53b9e1d6b31e2520354b131a into ff63b53efba292e7aee3e4285a4f...
Committer Matthew Evans
View all properties for this run ↗︎

Test results
Tests that failed  Failures 0
Tests that were flaky  Flaky 0
Tests that did not run due to a developer annotating a test with .skip  Pending 0
Tests that did not run due to a failure in a mocha hook  Skipped 0
Tests that passed  Passing 478
View all changes introduced in this branch ↗︎

@ml-evs ml-evs force-pushed the ml-evs/lazy-load-schemas branch 2 times, most recently from 79bece3 to 6b61a3d Compare April 24, 2026 13:48
@ml-evs ml-evs force-pushed the ml-evs/lazy-load-schemas branch from 6b61a3d to 7fe6fe6 Compare April 29, 2026 22:19
@ml-evs ml-evs added this to the v0.7.x milestone Apr 29, 2026
@ml-evs ml-evs merged commit cb0f692 into main Apr 29, 2026
16 checks passed
@ml-evs ml-evs deleted the ml-evs/lazy-load-schemas branch April 29, 2026 22:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

javascript Pull requests that update Javascript code refactoring For issues/PRs that refactor existing code/features usability webapp For issues/PRs pertaining to the web interface

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Unauthenticated user redirect to about seems to break login via email

1 participant