Added missing asset context menu action (download) #758
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.
Changes in this pull request
Resolves #753
Additional info
This pull request introduces a new
useDownload
hook to handle asset downloads and integrates it into various components. Here are the most important changes:New
useDownload
Hookassets/js/src/core/modules/asset/actions/download/use-download.tsx
: Added a newuseDownload
hook to handle asset downloads, including methods for downloading assets and creating context menu items for download actions.Integration of
useDownload
Hookassets/js/src/core/modules/asset/editor/types/folder/tab-manager/tabs/preview/flex-container.tsx
: Integrated theuseDownload
hook into theFlexContainer
component to add download functionality to the context menu. [1] [2] [3]assets/js/src/core/modules/asset/tree/context-menu/context-menu.tsx
: Integrated theuseDownload
hook into theAssetTreeContextMenu
component to add download functionality to the context menu. [1] [2] [3]assets/js/src/core/modules/element/dynamic-types/defintinitions/objects/data-related/components/many-to-many-relation/grid.tsx
: Integrated theuseDownload
hook into theManyToManyRelationGrid
component to handle downloads. [1] [2] [3] [4]