Skip to content

Conversation

@davelopez
Copy link
Contributor

@davelopez davelopez commented Nov 20, 2025

Early draft to explore the UI. Let's discuss the redesign here #21340

How to test the changes?

(Select all options that apply)

  • I've included appropriate automated tests.
  • This is a refactoring of components with existing test coverage.
  • Instructions for manual testing are as follows:
    1. [add testing steps and prerequisites here if you didn't write automated tests covering all your changes]

License

  • I agree to license these and all my past contributions to the core galaxy codebase under the MIT license.

This way we can have more control  about the content, how to validate it, suggest using deferred data, etc.
Name and description already cover the same words for searching so no need for it for now.
Introduces a registry-driven upload method architecture, enabling dynamic selection and configuration of upload types. Moves upload logic into modular, async-loaded components. Lays groundwork for easier extensibility, improved user experience, and future integration of new import workflows.
Introduces a flexible UI component for displaying informational, warning, success, or danger tips with markdown formatting. Enhances user guidance and maintains consistent styling across the app.
Improves user feedback during file uploads by introducing a visual upload progress indicator in the upload panel header and a detailed modal displaying individual file upload statuses, progress, and errors.
Introduces controls for file extension, dbkey, whitespace, line endings, and deferred upload options to enhance flexibility and consistency for local file uploads. Integrates upload service to handle file enqueueing with user-specified metadata.
Collections should be offered in each activity when there are more than 1 files selected for upload.
Moves upload method selection to dedicated route.
@davelopez davelopez force-pushed the explore_upload_activity branch from 995661d to 56bb2d1 Compare November 26, 2025 17:32
Modernizes file upload modules with strong typing.
Improves test coverage and updates imports across affected components for consistency.
Migrates upload payload construction to a strongly-typed module. Replaces legacy, ad-hoc payload building with explicit type-safe builders and helpers, cleaning up API boundaries and reducing conversion ambiguity between UI and API models.

Aims for improved reliability and future extensibility of dataset upload features.
@davelopez davelopez force-pushed the explore_upload_activity branch from 56bb2d1 to f371854 Compare November 27, 2025 20:39
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.

2 participants