mirror of
https://github.com/nextcloud/server.git
synced 2026-06-13 18:50:47 -04:00
refactor(files): migrate to @nextcloud/sharing
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
This commit is contained in:
parent
080a8c7f1c
commit
18d52323dd
2 changed files with 3 additions and 21 deletions
|
|
@ -33,7 +33,7 @@
|
|||
<script>
|
||||
import { encodePath } from '@nextcloud/paths'
|
||||
import { generateUrl } from '@nextcloud/router'
|
||||
import { getToken, isPublic } from '../utils/davUtils.ts'
|
||||
import { isPublicShare, getSharingToken } from '@nextcloud/sharing/public'
|
||||
|
||||
// preview width generation
|
||||
const previewWidth = 256
|
||||
|
|
@ -107,8 +107,8 @@ export default {
|
|||
return this.previewUrl
|
||||
}
|
||||
// TODO: find a nicer standard way of doing this?
|
||||
if (isPublic()) {
|
||||
return generateUrl(`/apps/files_sharing/publicpreview/${getToken()}?fileId=${this.fileid}&file=${encodePath(this.filename)}&x=${previewWidth}&y=${previewWidth}&a=1`)
|
||||
if (isPublicShare()) {
|
||||
return generateUrl(`/apps/files_sharing/publicpreview/${getSharingToken()}?fileId=${this.fileid}&file=${encodePath(this.filename)}&x=${previewWidth}&y=${previewWidth}&a=1`)
|
||||
}
|
||||
return generateUrl(`/core/preview?fileId=${this.fileid}&x=${previewWidth}&y=${previewWidth}&a=1`)
|
||||
},
|
||||
|
|
|
|||
|
|
@ -3,27 +3,9 @@
|
|||
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
*/
|
||||
|
||||
import { getCurrentUser } from '@nextcloud/auth'
|
||||
import { t } from '@nextcloud/l10n'
|
||||
import type { WebDAVClientError } from 'webdav'
|
||||
|
||||
/**
|
||||
* Check whether this is a public share
|
||||
* @return {boolean} Whether this is a public share
|
||||
*/
|
||||
export function isPublic() {
|
||||
return !getCurrentUser()
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the sharing token
|
||||
* @return {string|null} The sharing token
|
||||
*/
|
||||
export function getToken() {
|
||||
const tokenElement = document.getElementById('sharingToken') as (HTMLInputElement | null)
|
||||
return tokenElement?.value
|
||||
}
|
||||
|
||||
/**
|
||||
* Whether error is a WebDAVClientError
|
||||
* @param error - Any exception
|
||||
|
|
|
|||
Loading…
Reference in a new issue