mirror of
https://github.com/9001/copyparty.git
synced 2026-02-27 05:53:11 -07:00
Grid create file/folder r click menu
This commit is contained in:
parent
dc8c229bcd
commit
86b9b1fbf6
|
|
@ -9514,11 +9514,25 @@ var rcm = (function () {
|
||||||
var selFile = jcp(nsFile);
|
var selFile = jcp(nsFile);
|
||||||
|
|
||||||
function mktemp(is_dir) {
|
function mktemp(is_dir) {
|
||||||
var row = mknod('tr', 'temp',
|
if(!thegrid.en) {
|
||||||
'<td>-new-</td>' +
|
var row = mknod('tr', 'temp',
|
||||||
'<td colspan="' + (QSA("#files thead th").length - 1) + '"><input id="tempname" class="i" type="text" placeholder="' + (is_dir ? 'Folder' : "File") + ' Name"></td>'
|
'<td>-new-</td>' +
|
||||||
);
|
'<td colspan="' + (QSA("#files thead th").length - 1) + '"><input id="tempname" class="i" type="text" placeholder="' + (is_dir ? 'Folder' : "File") + ' Name"></td>'
|
||||||
QS("#files tbody").appendChild(row);
|
);
|
||||||
|
QS("#files tbody").appendChild(row);
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
var row = mknod('a', 'temp',
|
||||||
|
'<span class="dir" style="align-self: end;"><input id="tempname" class="dir" type="text" placeholder="' + (is_dir ? 'Folder' : "File") + ' Name"></span>'
|
||||||
|
);
|
||||||
|
// TODO: using some inline theming here. not good?
|
||||||
|
if(is_dir) {
|
||||||
|
row.className = 'dir'; // add folder icon
|
||||||
|
}
|
||||||
|
row.style = "display: flex;"; // lets us align text entry box to the bottom
|
||||||
|
QS("#ggrid").appendChild(row);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function sendit(name) {
|
function sendit(name) {
|
||||||
name = ('' + name).trim();
|
name = ('' + name).trim();
|
||||||
|
|
@ -9552,7 +9566,7 @@ var rcm = (function () {
|
||||||
sendit(input.value);
|
sendit(input.value);
|
||||||
if (e.key == "Enter" || e.key == "Escape") {
|
if (e.key == "Enter" || e.key == "Escape") {
|
||||||
input.onblur = null;
|
input.onblur = null;
|
||||||
row.remove();
|
row.remove();
|
||||||
ev(e);
|
ev(e);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue