-
Notifications
You must be signed in to change notification settings - Fork 1k
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
[WIP] Remote File Sources and Storage Locations redesign #19521
Open
itisAliRH
wants to merge
22
commits into
galaxyproject:dev
Choose a base branch
from
itisAliRH:user-file-sources-template-redesign
base: dev
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
[WIP] Remote File Sources and Storage Locations redesign #19521
itisAliRH
wants to merge
22
commits into
galaxyproject:dev
from
itisAliRH:user-file-sources-template-redesign
+759
−297
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Moves breakpoints SCSS file to a more appropriate directory for improved project structure and reusability and updates import paths in related components for consistency and clarity
Introduces `isHtml` prop to render description as HTML Adds `showExpandText` prop to toggle expand text visibility Updates styles for expand button and floating behavior
Replaces BRow and BCol with a flexbox layout Updates prop type definitions and usage Removes unused imports and adds Heading component
Introduces detailed information for each file source type, including icons and descriptive messages. Adds valid filters for file sources based on name and type.
Introduces a new component to display file source templates. Includes functionality for filtering by type and selecting templates. Applies responsive design and styling for different screen sizes.
Adds search and filter functionality for file source templates Use FileSourceTemplateCard for each available template Improves error handling and loading indicators Updates UI components for better user experience
Introduces navigation links to 'Remote File Sources' and 'Templates' pages Adds a heading component for better structure and readability
Deletes the SelectTemplate.vue file from the FileSources/Templates directory. This component is no longer needed as part of the refactoring of file source templates.
…eader Introduces a new 'header' prop to ManageIndexHeader component Updates button ID generation to be dynamic based on the header Replaces static create button IDs in various components
Includes headers "Storage Locations" and "Remote File Sources" to the props of the respective routes for better clarity.
Move FileSourceTemplateCard to the generic SourceTemplateCard component under ConfigTemplates Unifies template selection handling for file sources and object stores
Replaces FileSourceTemplateCard with SourceTemplateCard Adds user preferences icon and type icon handling Improves template type label styling and filtering
Introduces a new heading component with navigation links for better user navigation. Imports necessary components and updates the template structure.
Introduces object store template types with associated icons and messages Adds valid filters for object store templates based on name and type
Replaces string-based FontAwesome icon references with direct imports Refactors badge type interface and prop definitions Enhances tooltip functionality with dynamic title generation
Deletes the badgeIcons.ts file which contained unused FontAwesome icon imports to clean up the codebase.
Replaces BadgeType with ObjectStoreBadgeType for better type clarity Simplifies props definition and removes unused properties Updates import paths for consistency Adds scoped styles for improved layout and appearance
Replaces template selection components with new UI elements Adds filtering functionality for template types Integrates Bootstrap-Vue and FontAwesome for improved styling Updates computed properties and methods for filtering logic
Replaces the import and usage of BadgeType with ObjectStoreBadgeType to improve type clarity and consistency in TemplateSummary.vue.
Deletes the SelectTemplate.vue file as it is no longer needed in the project.
Deletes the SelectTemplate.vue file from the ConfigTemplates directory.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #19440
How to test the changes?
(Select all options that apply)
License