diff --git a/package-lock.json b/package-lock.json index e9d1df4e2..b551add39 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "dependencies": { "combokeys": "^3.0.1", "filesize": "^10.0.6", - "pankow": "^0.0.4", + "pankow": "^0.0.5", "primeicons": "^6.0.1", "primevue": "^3.23.0", "safetydance": "^2.2.0", @@ -1141,9 +1141,9 @@ } }, "node_modules/pankow": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/pankow/-/pankow-0.0.4.tgz", - "integrity": "sha512-haGN5UZdoo7SwIlKBD1dLGSmhVKpVUKxO2GIMe7ZLmssmkrU8VJuc52XWNC6+PpM8WEJxQde3kTficlwxmUqug==", + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/pankow/-/pankow-0.0.5.tgz", + "integrity": "sha512-2ZSNuBYoYCvoN1sCP6j+4LtydUt9yw2YqtqKcR3MK0YM5yE/6wS1uTY0NmNqf/Q1UDKQurE80pg7yN5NNg5j0g==", "dependencies": { "filesize": "^10.0.6", "monaco-editor": "^0.36.0", diff --git a/package.json b/package.json index 9cf4c7896..988c0e24b 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "dependencies": { "combokeys": "^3.0.1", "filesize": "^10.0.6", - "pankow": "^0.0.4", + "pankow": "^0.0.5", "primeicons": "^6.0.1", "primevue": "^3.23.0", "safetydance": "^2.2.0", diff --git a/src/models/DirectoryModel.js b/src/models/DirectoryModel.js index b49da2f9f..b3a0bb756 100644 --- a/src/models/DirectoryModel.js +++ b/src/models/DirectoryModel.js @@ -18,15 +18,14 @@ export function createDirectoryModel(origin, accessToken, appId) { }, async getFile(path) { - const [error, result] = await safe(superagent.get(`${origin}/api/v1/apps/${appId}/files/${path}`).query({ access_token: accessToken })); + const [error, result] = await safe(fetch(`${origin}/api/v1/apps/${appId}/files/${path}?access_token=${accessToken}`)); if (error) { console.error('Failed to get file', error); return null; } - console.log(result.body); - - return result.body; + const text = await result.text(); + return text; } }; } diff --git a/vite.config.js b/vite.config.js index f92047d71..c08d856ac 100644 --- a/vite.config.js +++ b/vite.config.js @@ -3,5 +3,11 @@ import vue from '@vitejs/plugin-vue'; // https://vitejs.dev/config/ export default defineConfig({ - plugins: [vue()] + plugins: [vue()], + server: { + fs: { + // Allow serving files from one level up to the project root for monaco editor assets + allow: ['..'] + }, + }, });