Extract permission types, create model and service
[arvados-workbench2.git] / src / store / sharing-dialog / sharing-dialog-actions.ts
1 // Copyright (C) The Arvados Authors. All rights reserved.
2 //
3 // SPDX-License-Identifier: AGPL-3.0
4
5 import { dialogActions } from "~/store/dialog/dialog-actions";
6 import { withDialog } from "~/store/dialog/with-dialog";
7 import { SHARING_DIALOG_NAME } from "./sharing-dialog-types";
8
9 export const openSharingDialog = (resourceUuid: string) =>
10     dialogActions.OPEN_DIALOG({ id: SHARING_DIALOG_NAME, data: resourceUuid });
11
12 export const closeSharingDialog = () =>
13     dialogActions.CLOSE_DIALOG({ id: SHARING_DIALOG_NAME });
14
15 export const connectSharingDialog = withDialog(SHARING_DIALOG_NAME);