diff --git a/CHANGELOG.md b/CHANGELOG.md index a9488177..973afc7c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -35,6 +35,7 @@ - [#398](https://github.com/estruyf/vscode-front-matter/issues/398): Fix Windows folder path parsing in data folder retrieval - [#400](https://github.com/estruyf/vscode-front-matter/issues/400): Fix for draft/published content grouping - [#403](https://github.com/estruyf/vscode-front-matter/issues/403): Fix for media files with spaces on importing in article content +- [#404](https://github.com/estruyf/vscode-front-matter/issues/404): Fix for published sorting option in media dashboard ## [8.0.1] - 2022-07-13 diff --git a/src/dashboardWebView/components/Header/Sorting.tsx b/src/dashboardWebView/components/Header/Sorting.tsx index a5b01869..b7ae4ad8 100644 --- a/src/dashboardWebView/components/Header/Sorting.tsx +++ b/src/dashboardWebView/components/Header/Sorting.tsx @@ -18,14 +18,17 @@ export interface ISortingProps { } export const sortOptions: SortingOption[] = [ - { name: "Published (asc)", id: SortOption.PublishedAsc, order: SortOrder.asc, type: SortType.date }, - { name: "Published (desc)", id: SortOption.PublishedDesc, order: SortOrder.desc, type: SortType.date }, { name: "Last modified (asc)", id: SortOption.LastModifiedAsc, order: SortOrder.asc, type: SortType.date }, { name: "Last modified (desc)", id: SortOption.LastModifiedDesc, order: SortOrder.desc, type: SortType.date }, { name: "By filename (asc)", id: SortOption.FileNameAsc, order: SortOrder.asc, type: SortType.string }, { name: "By filename (desc)", id: SortOption.FileNameDesc, order: SortOrder.desc, type: SortType.string }, ]; +const contentSortOptions: SortingOption[] = [ + { name: "Published (asc)", id: SortOption.PublishedAsc, order: SortOrder.asc, type: SortType.date }, + { name: "Published (desc)", id: SortOption.PublishedDesc, order: SortOrder.desc, type: SortType.date } +]; + const mediaSortOptions: SortingOption[] = [ { name: "Size (asc)", id: SortOption.SizeAsc, order: SortOrder.asc, type: SortType.number }, { name: "Size (desc)", id: SortOption.SizeDesc, order: SortOrder.desc, type: SortType.number }, @@ -53,6 +56,8 @@ export const Sorting: React.FunctionComponent = ({disableCustomSo if (view === NavigationType.Media) { allOptions = [...allOptions, ...mediaSortOptions]; + } else if (view === NavigationType.Contents) { + allOptions = [...contentSortOptions, ...allOptions]; } allOptions = allOptions.sort(SortingHelpers.alphabetically("name"))