summaryrefslogtreecommitdiffstats
path: root/apps/files_trashbin/js
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2019-01-31 17:11:44 +0100
committerMorris Jobke <hey@morrisjobke.de>2019-02-05 09:36:21 +0100
commit979cf79555ca06ac3a31cad027d76bc20424b36b (patch)
tree4f68ecb51a151c980077ee03d41247162d3cf835 /apps/files_trashbin/js
parent733515f277c49fd3f6468abd53ce69bfef397670 (diff)
downloadnextcloud-server-979cf79555ca06ac3a31cad027d76bc20424b36b.tar.gz
nextcloud-server-979cf79555ca06ac3a31cad027d76bc20424b36b.zip
Show original path in trashbin via extraData
Signed-off-by: Morris Jobke <hey@morrisjobke.de> Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Diffstat (limited to 'apps/files_trashbin/js')
-rw-r--r--apps/files_trashbin/js/filelist.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/apps/files_trashbin/js/filelist.js b/apps/files_trashbin/js/filelist.js
index 3159506fae9..07e041faefd 100644
--- a/apps/files_trashbin/js/filelist.js
+++ b/apps/files_trashbin/js/filelist.js
@@ -11,6 +11,7 @@
var DELETED_REGEXP = new RegExp(/^(.+)\.d[0-9]+$/);
var FILENAME_PROP = '{http://nextcloud.org/ns}trashbin-filename';
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.
@@ -54,11 +55,13 @@
initialize: function() {
this.client.addFileInfoParser(function(response, data) {
var props = response.propStat[0].properties;
+ var path = props[TRASHBIN_ORIGINAL_LOCATION];
return {
displayName: props[FILENAME_PROP],
mtime: parseInt(props[DELETION_TIME_PROP], 10) * 1000,
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
*/
_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());
},
/**