projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
create collection context menu and modify code
[arvados.git]
/
src
/
views-components
/
context-menu
/
context-menu.tsx
diff --git
a/src/views-components/context-menu/context-menu.tsx
b/src/views-components/context-menu/context-menu.tsx
index cc2fcb31b71a8b3e7416ef8e2f952df0a3b9bddc..4ec702914169e27d839df59b8a7d94bb497d4b26 100644
(file)
--- a/
src/views-components/context-menu/context-menu.tsx
+++ b/
src/views-components/context-menu/context-menu.tsx
@@
-11,12
+11,13
@@
import { ContextMenuResource } from "../../store/context-menu/context-menu-reduc
import { ContextMenuActionSet, ContextMenuAction } from "./context-menu-action-set";
import { Dispatch } from "redux";
import { ContextMenuActionSet, ContextMenuAction } from "./context-menu-action-set";
import { Dispatch } from "redux";
-type DataProps = Pick<ContextMenuProps, "anchorEl" | "items"> & { resource?: ContextMenuResource };
+type DataProps = Pick<ContextMenuProps, "anchorEl" | "items"
| "open"
> & { resource?: ContextMenuResource };
const mapStateToProps = (state: RootState): DataProps => {
const mapStateToProps = (state: RootState): DataProps => {
- const { position, resource } = state.contextMenu;
+ const {
open,
position, resource } = state.contextMenu;
return {
anchorEl: resource ? createAnchorAt(position) : undefined,
items: getMenuActionSet(resource),
return {
anchorEl: resource ? createAnchorAt(position) : undefined,
items: getMenuActionSet(resource),
+ open,
resource
};
};
resource
};
};
@@
-55,6
+56,9
@@
const getMenuActionSet = (resource?: ContextMenuResource): ContextMenuActionSet
};
export enum ContextMenuKind {
};
export enum ContextMenuKind {
- RootProject = "RootProject",
- Project = "Project"
+ ROOT_PROJECT = "RootProject",
+ PROJECT = "Project",
+ RESOURCE = "Resource",
+ FAVORITE = "Favorite",
+ COLLECTION = 'Collection'
}
}