NewProjectIcon,
RenameIcon,
UnfreezeIcon,
+ ShareIcon,
} from 'components/icon/icon';
import { RestoreFromTrashIcon, TrashIcon, FolderSharedIcon, Link } from 'components/icon/icon';
import { getResource } from 'store/resources/resources';
import { freezeProject, unfreezeProject } from 'store/projects/project-lock-actions';
import { openWebDavS3InfoDialog } from 'store/collections/collection-info-actions';
import { copyToClipboardAction } from 'store/open-in-new-tab/open-in-new-tab.actions';
+import { openSharingDialog } from 'store/sharing-dialog/sharing-dialog-actions';
const {
ADD_TO_FAVORITES,
},
};
+const msShareAction: MultiSelectMenuAction = {
+ name: SHARE,
+ icon: ShareIcon,
+ hasAlts: false,
+ isForMulti: false,
+ execute: (dispatch, resources) => {
+ dispatch<any>(openSharingDialog(resources[0].uuid));
+ },
+};
+
export const msProjectActionSet: MultiSelectMenuActionSet = [
[
...msCommonActionSet,
msNewProjectAction,
msFreezeProjectAction,
msOpenWith3rdPartyClientAction,
- msCopyToClipboardMenuAction
+ msCopyToClipboardMenuAction,
+ msShareAction,
],
];