|
|
@ -1611,6 +1611,25 @@ define([
|
|
|
|
return title;
|
|
|
|
return title;
|
|
|
|
}; */
|
|
|
|
}; */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var getPrettyName = function (name) {
|
|
|
|
|
|
|
|
var pName;
|
|
|
|
|
|
|
|
switch (name) {
|
|
|
|
|
|
|
|
case ROOT: pName = ROOT_NAME; break;
|
|
|
|
|
|
|
|
case TRASH: pName = TRASH_NAME; break;
|
|
|
|
|
|
|
|
case TEMPLATE: pName = TEMPLATE_NAME; break;
|
|
|
|
|
|
|
|
case FILES_DATA: pName = FILES_DATA_NAME; break;
|
|
|
|
|
|
|
|
case SEARCH: pName = SEARCH_NAME; break;
|
|
|
|
|
|
|
|
case RECENT: pName = RECENT_NAME; break;
|
|
|
|
|
|
|
|
case OWNED: pName = OWNED_NAME; break;
|
|
|
|
|
|
|
|
case TAGS: pName = TAGS_NAME; break;
|
|
|
|
|
|
|
|
case SHARED_FOLDER: pName = SHARED_FOLDER_NAME; break;
|
|
|
|
|
|
|
|
default: pName = name;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return pName;
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var drivePathOverflowing = function () {
|
|
|
|
var drivePathOverflowing = function () {
|
|
|
|
var $container = $(".cp-app-drive-path");
|
|
|
|
var $container = $(".cp-app-drive-path");
|
|
|
|
if ($container.length) {
|
|
|
|
if ($container.length) {
|
|
|
@ -1629,11 +1648,11 @@ define([
|
|
|
|
var $pathElements = $container.find(".cp-app-drive-path-element");
|
|
|
|
var $pathElements = $container.find(".cp-app-drive-path-element");
|
|
|
|
$pathElements.not($spanCollapse).css("display", "");
|
|
|
|
$pathElements.not($spanCollapse).css("display", "");
|
|
|
|
|
|
|
|
|
|
|
|
if (drivePathOverflowing()) {
|
|
|
|
if (currentPath.length > 1 && drivePathOverflowing()) {
|
|
|
|
var collapseLevel = 0;
|
|
|
|
var collapseLevel = 0;
|
|
|
|
var removeOverflowElement = function () {
|
|
|
|
var removeOverflowElement = function () {
|
|
|
|
if (drivePathOverflowing()) {
|
|
|
|
if (drivePathOverflowing()) {
|
|
|
|
if ($pathElements.length === 3) {
|
|
|
|
if ($pathElements.length <= 3) {
|
|
|
|
return false;
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
collapseLevel++;
|
|
|
|
collapseLevel++;
|
|
|
@ -1647,11 +1666,13 @@ define([
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
while (removeOverflowElement()) {}
|
|
|
|
currentPath.every(removeOverflowElement);
|
|
|
|
$spanCollapse.css("display", "");
|
|
|
|
$spanCollapse.css("display", "");
|
|
|
|
removeOverflowElement();
|
|
|
|
removeOverflowElement();
|
|
|
|
|
|
|
|
|
|
|
|
$spanCollapse.attr("title", getLastOpenedFolder().slice(0, collapseLevel).join(" / ").replace("root", ROOT_NAME));
|
|
|
|
var tipPath = currentPath.slice(0, collapseLevel);
|
|
|
|
|
|
|
|
tipPath[0] = getPrettyName(tipPath[0]);
|
|
|
|
|
|
|
|
$spanCollapse.attr("title", tipPath.join(" / "));
|
|
|
|
$spanCollapse[0].onclick = function () {
|
|
|
|
$spanCollapse[0].onclick = function () {
|
|
|
|
APP.displayDirectory(getLastOpenedFolder().slice(0, collapseLevel));
|
|
|
|
APP.displayDirectory(getLastOpenedFolder().slice(0, collapseLevel));
|
|
|
|
};
|
|
|
|
};
|
|
|
@ -1665,23 +1686,6 @@ define([
|
|
|
|
$(function () { toolbarButtonAdditionObserver.observe($("#cp-app-drive-toolbar")[0], {"childList": true, "subtree": true}); });
|
|
|
|
$(function () { toolbarButtonAdditionObserver.observe($("#cp-app-drive-toolbar")[0], {"childList": true, "subtree": true}); });
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var getPrettyName = function (name) {
|
|
|
|
|
|
|
|
var pName;
|
|
|
|
|
|
|
|
switch (name) {
|
|
|
|
|
|
|
|
case ROOT: pName = ROOT_NAME; break;
|
|
|
|
|
|
|
|
case TRASH: pName = TRASH_NAME; break;
|
|
|
|
|
|
|
|
case TEMPLATE: pName = TEMPLATE_NAME; break;
|
|
|
|
|
|
|
|
case FILES_DATA: pName = FILES_DATA_NAME; break;
|
|
|
|
|
|
|
|
case SEARCH: pName = SEARCH_NAME; break;
|
|
|
|
|
|
|
|
case RECENT: pName = RECENT_NAME; break;
|
|
|
|
|
|
|
|
case OWNED: pName = OWNED_NAME; break;
|
|
|
|
|
|
|
|
case TAGS: pName = TAGS_NAME; break;
|
|
|
|
|
|
|
|
case SHARED_FOLDER: pName = SHARED_FOLDER_NAME; break;
|
|
|
|
|
|
|
|
default: pName = name;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return pName;
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Create the title block with the "parent folder" button
|
|
|
|
// Create the title block with the "parent folder" button
|
|
|
|
var createTitle = function ($container, path, noStyle) {
|
|
|
|
var createTitle = function ($container, path, noStyle) {
|
|
|
|
if (!path || path.length === 0) { return; }
|
|
|
|
if (!path || path.length === 0) { return; }
|
|
|
|