|
|
|
@ -3,7 +3,7 @@ import { extractParentFromKey } from '@remix-ui/helper' |
|
|
|
|
import React from 'react' |
|
|
|
|
import { action, WorkspaceTemplate } from '../types' |
|
|
|
|
import { ROOT_PATH } from '../utils/constants' |
|
|
|
|
import { displayNotification, displayPopUp, fileAddedSuccess, fileRemovedSuccess, fileRenamedSuccess, folderAddedSuccess, loadLocalhostError, loadLocalhostRequest, loadLocalhostSuccess, removeContextMenuItem, removeFocus, rootFolderChangedSuccess, setContextMenuItem, setMode, setReadOnlyMode, setFileDecorationSuccess } from './payload' |
|
|
|
|
import { displayNotification, displayPopUp, fileAddedSuccess, fileRemovedSuccess, fileRenamedSuccess, folderAddedSuccess, loadLocalhostError, loadLocalhostRequest, loadLocalhostSuccess, removeContextMenuItem, removeFocus, rootFolderChangedSuccess, setContextMenuItem, setMode, setReadOnlyMode, setFileDecorationSuccess, setCurrentWorkspace } from './payload' |
|
|
|
|
import { addInputField, createWorkspace, deleteWorkspace, fetchWorkspaceDirectory, renameWorkspace, switchToWorkspace, uploadFile } from './workspace' |
|
|
|
|
|
|
|
|
|
const LOCALHOST = ' - connect to localhost - ' |
|
|
|
@ -40,6 +40,10 @@ export const listenOnPluginEvents = (filePanelPlugin) => { |
|
|
|
|
uploadFile(target, dir, cb) |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
plugin.on('filePanel', 'switchToWorkspace', async (workspace) => { |
|
|
|
|
await switchToWorkspace(workspace.name) |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
plugin.on('fileDecorator', 'fileDecoratorsChanged', async (items: fileDecoration[]) => { |
|
|
|
|
setFileDecorators(items) |
|
|
|
|
}) |
|
|
|
|