Fix: export V2 to plugins

This commit is contained in:
Marco Rodolfi
2023-06-22 12:54:41 +02:00
parent fc72ac5c63
commit b2a1b172e2
2 changed files with 12 additions and 1 deletions

View File

@@ -17,6 +17,7 @@ import Logger from '../../../../logger';
import { installFromURL } from '../../../../store';
import { useSetting } from '../../../../utils/hooks/useSetting';
import { getSetting } from '../../../../utils/settings';
import { FileSelectionType } from '../../../modals/filepicker';
import RemoteDebuggingSettings from '../general/RemoteDebugging';
const logger = new Logger('DeveloperIndex');
@@ -27,7 +28,16 @@ const installFromZip = async () => {
logger.error('The default path has not been found!');
return;
}
window.DeckyPluginLoader.openFilePicker(path, true, undefined, true, ['zip'], false, false).then((val) => {
window.DeckyPluginLoader.openFilePickerV2(
path,
true,
true,
undefined,
['zip'],
false,
false,
FileSelectionType.FILE,
).then((val) => {
const url = `file://${val.path}`;
console.log(`Installing plugin locally from ${url}`);
installFromURL(url);

View File

@@ -438,6 +438,7 @@ class PluginLoader extends Logger {
toaster: this.toaster,
callServerMethod: this.callServerMethod,
openFilePicker: this.openFilePicker,
openFilePickerV2: this.openFilePickerV2,
async callPluginMethod(methodName: string, args = {}) {
const response = await fetch(`http://127.0.0.1:1337/plugins/${pluginName}/methods/${methodName}`, {
method: 'POST',