@craftercms/studio-ui
Version:
Services, components, models & utils to build CrafterCMS authoring extensions.
90 lines (88 loc) • 5.82 kB
JavaScript
/*
* Copyright (C) 2007-2022 Crafter Software Corporation. All Rights Reserved.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License version 3 as published by
* the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
/*
* Copyright (C) 2007-2022 Crafter Software Corporation. All Rights Reserved.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3 as published by
* the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
import { createAction } from '@reduxjs/toolkit';
// region Item Events
export const itemReverted = /*#__PURE__*/ createAction('ITEM_REVERTED');
export const itemCut = /*#__PURE__*/ createAction('ITEM_CUT');
export const lockContentEvent = /*#__PURE__*/ createAction('LOCK_CONTENT_EVENT');
// New or updated (writeContent, createFolder, copyContent, revertContent, renameFolder
export const contentEvent = /*#__PURE__*/ createAction('CONTENT_EVENT');
export const deleteContentEvent = /*#__PURE__*/ createAction('DELETE_CONTENT_EVENT');
// A virtual batched version of deleteContentEvent. Not sent by the back. Created by the worker connected to the socket.
export const deleteContentEvents = /*#__PURE__*/ createAction('DELETE_CONTENT_EVENTS');
export const configurationEvent = /*#__PURE__*/ createAction('CONFIGURATION_EVENT');
export const publishEvent = /*#__PURE__*/ createAction('PUBLISH_EVENT');
export const repositoryEvent = /*#__PURE__*/ createAction('REPOSITORY_EVENT');
export const workflowEvent = /*#__PURE__*/ createAction('WORKFLOW_EVENT');
export const moveContentEvent = /*#__PURE__*/ createAction('MOVE_CONTENT_EVENT');
// endregion
// region Notifications
export const showDeleteItemSuccessNotification = /*#__PURE__*/ createAction('SHOW_DELETE_ITEM_SUCCESS_NOTIFICATION');
export const showPublishItemSuccessNotification = /*#__PURE__*/ createAction('SHOW_PUBLISH_ITEM_SUCCESS_NOTIFICATION');
export const showCreateItemSuccessNotification = /*#__PURE__*/ createAction('SHOW_CREATE_ITEM_SUCCESS_NOTIFICATION');
export const showCreateFolderSuccessNotification = /*#__PURE__*/ createAction(
'SHOW_CREATE_FOLDER_SUCCESS_NOTIFICATION'
);
export const showEditItemSuccessNotification = /*#__PURE__*/ createAction('SHOW_EDIT_ITEM_SUCCESS_NOTIFICATION');
export const showCopyItemSuccessNotification = /*#__PURE__*/ createAction('SHOW_COPY_ITEM_SUCCESS_NOTIFICATION');
export const showCutItemSuccessNotification = /*#__PURE__*/ createAction('SHOW_CUT_ITEM_SUCCESS_NOTIFICATION');
export const showPasteItemSuccessNotification = /*#__PURE__*/ createAction('SHOW_PASTE_ITEM_SUCCESS_NOTIFICATION');
export const showUnlockItemSuccessNotification = /*#__PURE__*/ createAction('SHOW_UNLOCK_ITEM_SUCCESS_NOTIFICATION');
export const showDuplicatedItemSuccessNotification = /*#__PURE__*/ createAction(
'SHOW_DUPLICATED_ITEM_SUCCESS_NOTIFICATION'
);
export const showRevertItemSuccessNotification = /*#__PURE__*/ createAction('SHOW_REVERT_ITEM_SUCCESS_NOTIFICATION');
export const showRejectItemSuccessNotification = /*#__PURE__*/ createAction('SHOW_REJECT_ITEM_SUCCESS_NOTIFICATION');
export const showSystemNotification = /*#__PURE__*/ createAction('SHOW_SYSTEM_NOTIFICATION');
// endregion
export const emitSystemEvent = /*#__PURE__*/ createAction('SYSTEM_EVENT');
export const emitSystemEvents = /*#__PURE__*/ createAction('SYSTEM_EVENTS');
export const pluginInstalled = /*#__PURE__*/ createAction('PLUGIN_INSTALLED');
export const pluginUninstalled = /*#__PURE__*/ createAction('PLUGIN_UNINSTALLED');
export const contentTypeCreated = /*#__PURE__*/ createAction('CONTENT_TYPE_CREATED');
export const contentTypeUpdated = /*#__PURE__*/ createAction('CONTENT_TYPE_UPDATED');
export const contentTypeDeleted = /*#__PURE__*/ createAction('CONTENT_TYPE_DELETED');
export const storeInitialized = /*#__PURE__*/ createAction('STORE_INITIALIZED');
export const messageSharedWorker = /*#__PURE__*/ createAction('MESSAGE_SHARED_WORKER');
export const fetchGlobalMenu = /*#__PURE__*/ createAction('FETCH_GLOBAL_MENU');
export const fetchGlobalMenuComplete = /*#__PURE__*/ createAction('FETCH_GLOBAL_MENU_COMPLETE');
export const fetchGlobalMenuFailed = /*#__PURE__*/ createAction('FETCH_GLOBAL_MENU_FAILED');
export const blockUI = /*#__PURE__*/ createAction('BLOCK_UI');
export const unblockUI = /*#__PURE__*/ createAction('UNBLOCK_UI');
export const openSiteSocket = /*#__PURE__*/ createAction('OPEN_SITE_SOCKET');
export const closeSiteSocket = /*#__PURE__*/ createAction('CLOSE_SITE_SOCKET');
export const siteSocketStatus = /*#__PURE__*/ createAction('SITE_SOCKET_STATUS');
export const globalSocketStatus = /*#__PURE__*/ createAction('GLOBAL_SOCKET_STATUS');
// region projects events
export const newProjectReady = /*#__PURE__*/ createAction('SITE_READY_EVENT');
export const projectBeingDeleted = /*#__PURE__*/ createAction('SITE_DELETING_EVENT');
export const projectDeleted = /*#__PURE__*/ createAction('SITE_DELETED_EVENT');
// endregion