X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/8e770bee7ad8ce5af04bdb6103eff530c52dd5c8..8045851b13e03215f3f2c8be6d54b43bd4619862:/src/views-components/context-menu/action-sets/project-admin-action-set.ts diff --git a/src/views-components/context-menu/action-sets/project-admin-action-set.ts b/src/views-components/context-menu/action-sets/project-admin-action-set.ts index a3a8ce79..ebf827aa 100644 --- a/src/views-components/context-menu/action-sets/project-admin-action-set.ts +++ b/src/views-components/context-menu/action-sets/project-admin-action-set.ts @@ -3,11 +3,11 @@ // SPDX-License-Identifier: AGPL-3.0 import { ContextMenuActionSet } from "../context-menu-action-set"; -import { TogglePublicFavoriteAction } from "~/views-components/context-menu/actions/public-favorite-action"; -import { togglePublicFavorite } from "~/store/public-favorites/public-favorites-actions"; -import { publicFavoritePanelActions } from "~/store/public-favorites-panel/public-favorites-action"; +import { TogglePublicFavoriteAction } from "views-components/context-menu/actions/public-favorite-action"; +import { togglePublicFavorite } from "store/public-favorites/public-favorites-actions"; +import { publicFavoritePanelActions } from "store/public-favorites-panel/public-favorites-action"; -import { projectActionSet } from "~/views-components/context-menu/action-sets/project-action-set"; +import { projectActionSet, filterGroupActionSet } from "views-components/context-menu/action-sets/project-action-set"; export const projectAdminActionSet: ContextMenuActionSet = [[ ...projectActionSet.reduce((prev, next) => prev.concat(next), []), @@ -21,3 +21,16 @@ export const projectAdminActionSet: ContextMenuActionSet = [[ } } ]]; + +export const filterGroupAdminActionSet: ContextMenuActionSet = [[ + ...filterGroupActionSet.reduce((prev, next) => prev.concat(next), []), + { + component: TogglePublicFavoriteAction, + name: 'TogglePublicFavoriteAction', + execute: (dispatch, resource) => { + dispatch(togglePublicFavorite(resource)).then(() => { + dispatch(publicFavoritePanelActions.REQUEST_ITEMS()); + }); + } + } +]];