fix: restore phenogrid iframe pages for IMPC#1263
Conversation
Restores PagePhenogridSearch.vue and PagePhenogridMulticompare.vue
from git history and uncomments their routes. These pages use
meta: { bare: true } to render without header/footer, which is
required for iframe embedding by IMPC.
Fixes #1262
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
✅ Deploy Preview for monarch-app ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Code ReviewThis PR correctly restores the accidentally-deleted phenogrid iframe pages and their routes. The fix is minimal and targeted. A few observations: SummaryThe change is straightforward and appropriate — restoring Route OrderingThe phenogrid routes are inserted after the Security: Missing
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #1263 +/- ##
=======================================
Coverage 73.51% 73.51%
=======================================
Files 95 95
Lines 3417 3417
=======================================
Hits 2512 2512
Misses 905 905 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Summary
PagePhenogridSearch.vueandPagePhenogridMulticompare.vuefrom git history (deleted in349b4d74)meta: { bare: true }so they render without header/footerContext
The phenogrid iframe widget pages were accidentally deleted in an October 2025 "deleted old code" commit. Without these routes,
/phenogrid-searchand/phenogrid-multi-comparefall through to the/:iddynamic route, rendering the full app layout (header, banner, footer) inside the iframe and failing to load the phenogrid.This breaks IMPC's embedding of the multicompare phenogrid and the
/testbeddev page.Test plan
/testbedand verify both phenogrid iframes load without header/footer/phenogrid-multi-comparedirectly and verify bare page renders/phenogrid-searchdirectly and verify bare page rendersFixes #1262
🤖 Generated with Claude Code