mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 10:45:47 +00:00
fix(cloudcmd) twopack: add ".." check
This commit is contained in:
parent
1a62909eb2
commit
cc1f856bc2
1 changed files with 25 additions and 21 deletions
|
|
@ -515,28 +515,32 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog;
|
|||
|
||||
Util.check(arguments, ['operation']);
|
||||
|
||||
if (operation.pack) {
|
||||
op = RESTful.pack;
|
||||
nameDir = name + '.tar.gz';
|
||||
nameFile = name + '.gz';
|
||||
} else if (operation.unpack) {
|
||||
op = RESTful.unpack;
|
||||
nameDir = name.replace('.tar.gz', '');
|
||||
nameFile = name.replace('.gz', '');
|
||||
}
|
||||
|
||||
Images.show.load();
|
||||
|
||||
if (name && name !== '..')
|
||||
op(fileFrom, function() {
|
||||
CloudCmd.refresh(null, function() {
|
||||
var byName = DOM.getCurrentByName,
|
||||
dir = byName(nameDir),
|
||||
file = byName(nameFile);
|
||||
|
||||
DOM.setCurrentFile(dir || file);
|
||||
if (name === '..') {
|
||||
Dialog.alert('No files selected!');
|
||||
} else {
|
||||
if (operation.pack) {
|
||||
op = RESTful.pack;
|
||||
nameDir = name + '.tar.gz';
|
||||
nameFile = name + '.gz';
|
||||
} else if (operation.unpack) {
|
||||
op = RESTful.unpack;
|
||||
nameDir = name.replace('.tar.gz', '');
|
||||
nameFile = name.replace('.gz', '');
|
||||
}
|
||||
|
||||
Images.show.load();
|
||||
|
||||
if (name && name !== '..')
|
||||
op(fileFrom, function() {
|
||||
CloudCmd.refresh(null, function() {
|
||||
var byName = DOM.getCurrentByName,
|
||||
dir = byName(nameDir),
|
||||
file = byName(nameFile);
|
||||
|
||||
DOM.setCurrentFile(dir || file);
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue