Add possibility to drop files on the path bar to move them in drive
This commit is contained in:
parent
1395c1a8ac
commit
aae71c43d2
@ -30,6 +30,7 @@
|
|||||||
@drive_content-bg-ro: darken(@drive_content-bg, 10%);
|
@drive_content-bg-ro: darken(@drive_content-bg, 10%);
|
||||||
|
|
||||||
@drive_selected-bg: #888;
|
@drive_selected-bg: #888;
|
||||||
|
@drive_droppable-bg: #FE9A2E;
|
||||||
|
|
||||||
|
|
||||||
/* PAGE */
|
/* PAGE */
|
||||||
@ -156,7 +157,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.cp-app-drive-element-droppable {
|
.cp-app-drive-element-droppable {
|
||||||
background-color: #FE9A2E;
|
background-color: @drive_droppable-bg;
|
||||||
color: #222;
|
color: #222;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -939,6 +940,7 @@
|
|||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
transition: all 0.15s;
|
transition: all 0.15s;
|
||||||
|
cursor: pointer;
|
||||||
|
|
||||||
&:first-child {
|
&:first-child {
|
||||||
flex-shrink: 1;
|
flex-shrink: 1;
|
||||||
@ -946,17 +948,20 @@
|
|||||||
|
|
||||||
&.cp-app-drive-path-separator {
|
&.cp-app-drive-path-separator {
|
||||||
color: #ccc;
|
color: #ccc;
|
||||||
|
cursor: default;
|
||||||
}
|
}
|
||||||
|
|
||||||
&.cp-app-drive-path-collapse {
|
&.cp-app-drive-path-collapse {
|
||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
|
|
||||||
&:hover {
|
&.cp-app-drive-element-droppable {
|
||||||
|
background-color: @drive_droppable-bg;
|
||||||
|
}
|
||||||
|
&:not(.cp-app-drive-element-droppable):hover {
|
||||||
&:not(.cp-app-drive-path-separator) {
|
&:not(.cp-app-drive-path-separator) {
|
||||||
background-color: darken(@colortheme_drive-bg, 15%);
|
background-color: darken(@colortheme_drive-bg, 15%);
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
cursor: pointer;
|
|
||||||
}
|
}
|
||||||
& ~ .cp-app-drive-path-element {
|
& ~ .cp-app-drive-path-element {
|
||||||
background-color: darken(@colortheme_drive-bg, 15%);
|
background-color: darken(@colortheme_drive-bg, 15%);
|
||||||
|
|||||||
@ -1530,7 +1530,13 @@ define([
|
|||||||
|
|
||||||
var findDropPath = function (target) {
|
var findDropPath = function (target) {
|
||||||
var $target = $(target);
|
var $target = $(target);
|
||||||
var $el = findDataHolder($target);
|
var $el;
|
||||||
|
if ($target.is(".cp-app-drive-path-element")) {
|
||||||
|
$el = $target;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$el = findDataHolder($target);
|
||||||
|
}
|
||||||
var newPath = $el.data('path');
|
var newPath = $el.data('path');
|
||||||
var dropEl = newPath && manager.find(newPath);
|
var dropEl = newPath && manager.find(newPath);
|
||||||
if (newPath && manager.isSharedFolder(dropEl)) {
|
if (newPath && manager.isSharedFolder(dropEl)) {
|
||||||
@ -1975,6 +1981,8 @@ define([
|
|||||||
} else if (idx > 0 && manager.isFile(el)) {
|
} else if (idx > 0 && manager.isFile(el)) {
|
||||||
name = getElementName(path);
|
name = getElementName(path);
|
||||||
}
|
}
|
||||||
|
$span.data("path", path.slice(0, idx + 1));
|
||||||
|
addDragAndDropHandlers($span, path.slice(0, idx), true, true);
|
||||||
|
|
||||||
if (idx === 0) { name = p === SHARED_FOLDER ? name : getPrettyName(p); }
|
if (idx === 0) { name = p === SHARED_FOLDER ? name : getPrettyName(p); }
|
||||||
else {
|
else {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user