|
|
@ -749,23 +749,19 @@ class FileManager extends Plugin { |
|
|
|
}) |
|
|
|
}) |
|
|
|
await self.syncEditor(fileProvider + file) |
|
|
|
await self.syncEditor(fileProvider + file) |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
helper.createNonClashingName(file, self._deps.filesProviders[fileProvider], |
|
|
|
try { |
|
|
|
async (error, name) => { |
|
|
|
const name = await helper.createNonClashingNameAsync(file, self) |
|
|
|
if (error) { |
|
|
|
if (helper.checkSpecialChars(name)) { |
|
|
|
modalDialogCustom.alert('Unexpected error loading the file ' + error) |
|
|
|
|
|
|
|
} else if (helper.checkSpecialChars(name)) { |
|
|
|
|
|
|
|
modalDialogCustom.alert('Special characters are not allowed') |
|
|
|
modalDialogCustom.alert('Special characters are not allowed') |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
try { |
|
|
|
|
|
|
|
console.log('set ', fileProvider, name, filesSet[file].content) |
|
|
|
|
|
|
|
await self._deps.filesProviders[fileProvider].set(name, filesSet[file].content) |
|
|
|
await self._deps.filesProviders[fileProvider].set(name, filesSet[file].content) |
|
|
|
} catch (e) { |
|
|
|
|
|
|
|
return callback(e.message || e) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
await self.syncEditor(fileProvider + name) |
|
|
|
await self.syncEditor(fileProvider + name) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} catch (error) { |
|
|
|
|
|
|
|
modalDialogCustom.alert('Unexpected error loading the file ' + error) |
|
|
|
|
|
|
|
return callback(error.message || error) |
|
|
|
|
|
|
|
} |
|
|
|
callback() |
|
|
|
callback() |
|
|
|
}) |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|