get selected file/folder name

pull/1/head
ioedeveloper 5 years ago committed by Liana Husikyan
parent 5754a406ab
commit d5f8664d60
  1. 13
      src/app/files/file-explorer.js

@ -126,6 +126,12 @@ function fileExplorer (localRegistry, files, menuItems) {
}) })
} }
function extractNameFromKey (key){
const keyPath = key.split('/')
return keyPath[keyPath.length - 1]
}
function folderAdded (folderpath) { function folderAdded (folderpath) {
self.ensureRoot(() => { self.ensureRoot(() => {
folderpath = folderpath.split('/').slice(0, -1).join('/') folderpath = folderpath.split('/').slice(0, -1).join('/')
@ -228,7 +234,9 @@ function fileExplorer (localRegistry, files, menuItems) {
} }
actions['Delete'] = () => { actions['Delete'] = () => {
if (self.files.isReadOnly(key)) { return tooltip('cannot delete folder. ' + self.files.type + ' is a read only explorer') } if (self.files.isReadOnly(key)) { return tooltip('cannot delete folder. ' + self.files.type + ' is a read only explorer') }
modalDialogCustom.confirm('Confirm to delete a folder', 'Are you sure you want to delete this folder?', const currentFilename = extractNameFromKey(key)
modalDialogCustom.confirm(`Confirm to delete a folder', 'Are you sure you want to delete ${currentFilename} folder?`,
() => { () => {
if (!files.remove(key)) { if (!files.remove(key)) {
tooltip(`failed to remove ${key}. Make sure the directory is empty before removing it.`) tooltip(`failed to remove ${key}. Make sure the directory is empty before removing it.`)
@ -266,8 +274,7 @@ function fileExplorer (localRegistry, files, menuItems) {
} }
actions['Delete'] = () => { actions['Delete'] = () => {
if (self.files.isReadOnly(key)) { return tooltip('cannot delete file. ' + self.files.type + ' is a read only explorer') } if (self.files.isReadOnly(key)) { return tooltip('cannot delete file. ' + self.files.type + ' is a read only explorer') }
const currentPath = self._deps.config.get('currentFile').split('/') const currentFilename = extractNameFromKey(key)
const currentFilename = currentPath[currentPath.length - 1]
modalDialogCustom.confirm( modalDialogCustom.confirm(
'Delete a file', `Are you sure you want to delete ${currentFilename} file?`, 'Delete a file', `Are you sure you want to delete ${currentFilename} file?`,

Loading…
Cancel
Save