mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-26 00:29:38 +01:00
fix a couple of errors stalling file uploades
This commit is contained in:
parent
72769e7a43
commit
fa98eb1071
@ -1866,10 +1866,11 @@ var et2_nextmatch = /** @class */ (function (_super) {
|
||||
* @param {object} target
|
||||
*/
|
||||
et2_nextmatch.prototype.handle_drop = function (event, target) {
|
||||
var _a;
|
||||
// Check to see if we can handle the link
|
||||
// First, find the UID
|
||||
var row = this.controller.getRowByNode(target);
|
||||
var uid = row.uid || null;
|
||||
var uid = ((_a = row) === null || _a === void 0 ? void 0 : _a.uid) || null;
|
||||
// Get the file information
|
||||
var files = [];
|
||||
if (event.originalEvent && event.originalEvent.dataTransfer &&
|
||||
|
@ -2518,7 +2518,7 @@ export class et2_nextmatch extends et2_DOMWidget implements et2_IResizeable, et2
|
||||
// Check to see if we can handle the link
|
||||
// First, find the UID
|
||||
const row = this.controller.getRowByNode(target);
|
||||
const uid = row.uid || null;
|
||||
const uid = row?.uid || null;
|
||||
|
||||
// Get the file information
|
||||
let files = [];
|
||||
|
@ -1068,12 +1068,13 @@ var filemanagerAPP = /** @class */ (function (_super) {
|
||||
* Needs to be a directory
|
||||
*/
|
||||
filemanagerAPP.prototype.hidden_upload_enabled = function (_action, _senders) {
|
||||
var _a;
|
||||
if (_senders[0].id == 'nm')
|
||||
return false;
|
||||
var data = egw.dataGetUIDdata(_senders[0].id);
|
||||
var readonly = (data.data.class || '').split(/ +/).indexOf('noEdit') >= 0;
|
||||
var readonly = (((_a = data) === null || _a === void 0 ? void 0 : _a.data.class) || '').split(/ +/).indexOf('noEdit') >= 0;
|
||||
// symlinks dont have mime 'http/unix-directory', but server marks all directories with class 'isDir'
|
||||
return (data.data.is_dir && !readonly);
|
||||
return (!_senders[0].id || data.data.is_dir && !readonly);
|
||||
};
|
||||
/**
|
||||
* View the link from an existing share
|
||||
|
@ -1290,10 +1290,10 @@ export class filemanagerAPP extends EgwApp
|
||||
{
|
||||
if (_senders[0].id == 'nm') return false;
|
||||
let data = egw.dataGetUIDdata(_senders[0].id);
|
||||
let readonly = (data.data.class || '').split(/ +/).indexOf('noEdit') >= 0;
|
||||
let readonly = (data?.data.class || '').split(/ +/).indexOf('noEdit') >= 0;
|
||||
|
||||
// symlinks dont have mime 'http/unix-directory', but server marks all directories with class 'isDir'
|
||||
return (data.data.is_dir && !readonly);
|
||||
return (!_senders[0].id || data.data.is_dir && !readonly);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user