|
|
|
@ -167,9 +167,7 @@ export function Workspace() { |
|
|
|
|
* folders are not handled |
|
|
|
|
*/ |
|
|
|
|
const handlePublishingMultiSelectedFilesToGist = async () => { |
|
|
|
|
// first create a temporary folder to populate selected files
|
|
|
|
|
try { |
|
|
|
|
// await global.dispatchCreateNewFolder(tempFolderName, ROOT_PATH)
|
|
|
|
|
const selectedFiles = [] |
|
|
|
|
for (const one of feTarget) { |
|
|
|
|
if (one.type === 'folder') return |
|
|
|
@ -177,35 +175,7 @@ export function Workspace() { |
|
|
|
|
selectedFiles.push({ key: one.key, type: one.type, content: content }) |
|
|
|
|
} |
|
|
|
|
console.log('Files selected', selectedFiles) |
|
|
|
|
// publishFilesToGist(selectedFiles)
|
|
|
|
|
global.dispatchPublishFilesToGist(selectedFiles) |
|
|
|
|
// console.log('completed')
|
|
|
|
|
// await global.dispatchPublishToGist(ROOT_PATH)
|
|
|
|
|
// global.plugin.on('finishedGistPublish', async (folderName) => {
|
|
|
|
|
// console.log('name of folder', folderName)
|
|
|
|
|
// if (folderName === tempFolderName)
|
|
|
|
|
// await global.dispatchDeletePath(folderName)
|
|
|
|
|
// })
|
|
|
|
|
// const selectedFiles = []
|
|
|
|
|
// let gistFolder = ''
|
|
|
|
|
// let tempFolderName = ''
|
|
|
|
|
// for (const one of feTarget) {
|
|
|
|
|
// if (one.type === 'folder') return
|
|
|
|
|
// // const content = await global.plugin.call('fileManager', 'readFile', one.key)
|
|
|
|
|
// // selectedFiles.push({ key: one.key, type: one.type, content: content })
|
|
|
|
|
// tempFolderName += one.key
|
|
|
|
|
// }
|
|
|
|
|
// gistFolder = nameGistFolder(tempFolderName)
|
|
|
|
|
// await global.dispatchCreateNewFolder(gistFolder, ROOT_PATH)
|
|
|
|
|
// for (const one of feTarget) {
|
|
|
|
|
// await copyFile(one.key, gistFolder)
|
|
|
|
|
// }
|
|
|
|
|
// publishFolderToGist(gistFolder)
|
|
|
|
|
// console.log('check this out', { selectedFiles, gistFolder })
|
|
|
|
|
// setTimeout(async () => {
|
|
|
|
|
// // await global.dispatchDeletePath([gistFolder])
|
|
|
|
|
// await deletePath([gistFolder])
|
|
|
|
|
// }, 500)
|
|
|
|
|
} catch (error) { |
|
|
|
|
await global.plugin.call('notification', 'toast', 'Could not publish files to gist. There was an error') |
|
|
|
|
await global.plugin.call('notification', 'toast', typeof(error) === 'string' ? error : `${console.log(error)} check the console for more details`) |
|
|
|
|