- private extendFileURL = (file: CollectionDirectory | CollectionFile) => ({
- ...file,
- url: this.webdavClient.defaults.baseURL + file.url + '?api_token=' + this.authService.getApiToken()
- })
+ moveFile(collectionUuid: string, oldPath: string, newPath: string) {
+ return this.webdavClient.move(
+ `c=${collectionUuid}${oldPath}`,
+ `c=${collectionUuid}${encodeURI(newPath)}`
+ );
+ }
+
+ private extendFileURL = (file: CollectionDirectory | CollectionFile) => {
+ const baseUrl = this.webdavClient.defaults.baseURL.endsWith('/')
+ ? this.webdavClient.defaults.baseURL.slice(0, -1)
+ : this.webdavClient.defaults.baseURL;
+ return {
+ ...file,
+ url: baseUrl + file.url
+ };
+ }