Merge pull request #13954 from nextcloud/bugfix/noid/show-original-location-in-trashbin
Show original path in trashbin
This commit is contained in:
commit
dbd0bd6b3f
|
@ -11,6 +11,7 @@
|
||||||
var DELETED_REGEXP = new RegExp(/^(.+)\.d[0-9]+$/);
|
var DELETED_REGEXP = new RegExp(/^(.+)\.d[0-9]+$/);
|
||||||
var FILENAME_PROP = '{http://nextcloud.org/ns}trashbin-filename';
|
var FILENAME_PROP = '{http://nextcloud.org/ns}trashbin-filename';
|
||||||
var DELETION_TIME_PROP = '{http://nextcloud.org/ns}trashbin-deletion-time';
|
var DELETION_TIME_PROP = '{http://nextcloud.org/ns}trashbin-deletion-time';
|
||||||
|
var TRASHBIN_ORIGINAL_LOCATION = '{http://nextcloud.org/ns}trashbin-original-location';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Convert a file name in the format filename.d12345 to the real file name.
|
* Convert a file name in the format filename.d12345 to the real file name.
|
||||||
|
@ -54,11 +55,13 @@
|
||||||
initialize: function() {
|
initialize: function() {
|
||||||
this.client.addFileInfoParser(function(response, data) {
|
this.client.addFileInfoParser(function(response, data) {
|
||||||
var props = response.propStat[0].properties;
|
var props = response.propStat[0].properties;
|
||||||
|
var path = props[TRASHBIN_ORIGINAL_LOCATION];
|
||||||
return {
|
return {
|
||||||
displayName: props[FILENAME_PROP],
|
displayName: props[FILENAME_PROP],
|
||||||
mtime: parseInt(props[DELETION_TIME_PROP], 10) * 1000,
|
mtime: parseInt(props[DELETION_TIME_PROP], 10) * 1000,
|
||||||
hasPreview: true,
|
hasPreview: true,
|
||||||
path: data.path.substr(6), // remove leading /trash
|
path: path,
|
||||||
|
extraData: path
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -248,7 +251,7 @@
|
||||||
* Returns list of webdav properties to request
|
* Returns list of webdav properties to request
|
||||||
*/
|
*/
|
||||||
_getWebdavProperties: function() {
|
_getWebdavProperties: function() {
|
||||||
return [FILENAME_PROP, DELETION_TIME_PROP].concat(this.filesClient.getPropfindProperties());
|
return [FILENAME_PROP, DELETION_TIME_PROP, TRASHBIN_ORIGINAL_LOCATION].concat(this.filesClient.getPropfindProperties());
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue