Skip to content
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
wants to merge 22 commits into
base: dev
Choose a base branch
from

Conversation

itisAliRH
Copy link
Member

Closes #19440

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.

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
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Redesign object store preferences
1 participant