kopia lustrzana https://github.com/c9/core
allow downloading workspace from home tree
rodzic
03645e9f2d
commit
2a7aa9a793
|
@ -2,7 +2,7 @@ define(function(require, exports, module) {
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
main.consumes = [
|
main.consumes = [
|
||||||
"Plugin", "c9", "ui", "menus", "tree", "info", "vfs", "preferences", "settings"
|
"Plugin", "c9", "ui", "menus", "tree", "info", "vfs", "preferences", "settings", "util"
|
||||||
];
|
];
|
||||||
main.provides = ["download"];
|
main.provides = ["download"];
|
||||||
return main;
|
return main;
|
||||||
|
@ -11,6 +11,7 @@ define(function(require, exports, module) {
|
||||||
var Plugin = imports.Plugin;
|
var Plugin = imports.Plugin;
|
||||||
var ui = imports.ui;
|
var ui = imports.ui;
|
||||||
var c9 = imports.c9;
|
var c9 = imports.c9;
|
||||||
|
var util = imports.util;
|
||||||
var menus = imports.menus;
|
var menus = imports.menus;
|
||||||
var tree = imports.tree;
|
var tree = imports.tree;
|
||||||
var vfs = imports.vfs;
|
var vfs = imports.vfs;
|
||||||
|
@ -77,17 +78,16 @@ define(function(require, exports, module) {
|
||||||
if (!node) return;
|
if (!node) return;
|
||||||
|
|
||||||
var paths = tree.selectedNodes.map(function(node) {
|
var paths = tree.selectedNodes.map(function(node) {
|
||||||
return node.path;
|
return util.normalizePath(node.path);
|
||||||
});
|
});
|
||||||
if (node.isFolder && node.path == "/")
|
if (node.isFolder && node.path == "/")
|
||||||
downloadProject();
|
downloadProject();
|
||||||
else if (paths.length > 1)
|
else if (paths.length > 1)
|
||||||
downloadPaths(paths);
|
downloadPaths(paths);
|
||||||
else if (node.isFolder)
|
else if (node.isFolder)
|
||||||
downloadFolder(node.path);
|
downloadFolder(paths[0]);
|
||||||
else
|
else
|
||||||
downloadFile(node.path);
|
downloadFile(paths[0]);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function downloadProject() {
|
function downloadProject() {
|
||||||
|
|
Ładowanie…
Reference in New Issue