Skip to content

[TSPS-156] Imputation UI feature branch [WIP] #5325

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 14 commits into
base: dev
Choose a base branch
from

Conversation

MatthewBemis
Copy link
Member

@MatthewBemis MatthewBemis commented May 16, 2025

Jira Ticket: https://broadworkbench.atlassian.net/browse/TSPS-156

This is a WIP feature branch for the Imputation UI.

Summary of changes:

What

Why

Testing strategy

@MatthewBemis MatthewBemis requested a review from Copilot May 29, 2025 14:02
Copy link

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces the Imputation UI feature branch with new pages, components, and supporting changes for running jobs, viewing job histories, and displaying imputation service details.

  • Added new views: RunJob, JobHistory, and Home for the Imputation service.
  • Updated routing, branding, and AJAX modules to support the new feature.
  • Provided a new sidebar widget for quota and helpful tips, and extended test coverage for the job history table.

Reviewed Changes

Copilot reviewed 20 out of 20 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/pages/scientificServices/imputation/views/RunJob.tsx New view to run imputation jobs; includes minor parsing improvement.
src/pages/scientificServices/imputation/views/JobHistory.tsx New page that displays a table of pipeline runs with actions and status.
src/pages/scientificServices/imputation/views/JobHistory.test.tsx Added tests for verifying the job history table rendering.
src/pages/scientificServices/imputation/views/Home.tsx Home page for the imputation service with service details and links.
src/pages/scientificServices/imputation/common/scientific-services-common.tsx Provides the top bar and navigation for the imputation feature.
src/pages/scientificServices/imputation/common/SidebarWidgets.tsx New sidebar widget displaying quota information and useful tips.
src/pages/scientificServices/ScientificServicesLandingPage.tsx Landing page component for the Broad Data Science Services.
src/pages/scientificServices/NavPaths.tsx Defines new navigation paths for the imputation service views.
src/pages/LandingPage.js Updated with a TODO comment regarding menu adjustments.
src/libs/routes.js Updated routes to include the new imputation service paths.
src/libs/brands.tsx Added brand configuration for scientific services.
src/libs/brand-utils.ts Added a helper for checking the scientific services brand.
src/libs/ajax/teaspoons/* (models, Teaspoons.ts, ajax-common.ts) New API client methods and types to support imputation pipelines.
src/components/HeroWrapper.js Minor adjustment to conditionally display the welcome header.
config/dev.json Updated configuration with the new Teaspoons URL.

@DataBiosphere DataBiosphere deleted a comment from Copilot AI Jun 10, 2025
@DataBiosphere DataBiosphere deleted a comment from Copilot AI Jun 10, 2025
@DataBiosphere DataBiosphere deleted a comment from Copilot AI Jun 10, 2025
Copy link

@MatthewBemis MatthewBemis changed the title [TSPS-156] Imputation UI feature branch [WIP - do not merge] [TSPS-156] Imputation UI feature branch [WIP] Jun 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants