Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/files_videoplayer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.js')
-rwxr-xr-xsrc/main.js24
1 files changed, 15 insertions, 9 deletions
diff --git a/src/main.js b/src/main.js
index 0fbba8c..0b5d379 100755
--- a/src/main.js
+++ b/src/main.js
@@ -20,23 +20,19 @@
*/
import escapeHTML from 'escape-html'
+import { loadState } from '@nextcloud/initial-state'
__webpack_nonce__ = btoa(OC.requestToken)
__webpack_public_path__ = OC.filePath('files_videoplayer', '', 'js/')
let videojs = null
+const { limit } = loadState('files_downloadlimit', 'download_limit', { limit: -1 })
+const hasDownloadLimit = limit !== -1
+
const videoViewer = {
UI: {
show() {
-
- const source = document.createElement('source')
- source.src = escapeHTML(videoViewer.location).replace('&', '&')
-
- if (videoViewer.mime) {
- source.type = escapeHTML(videoViewer.mime)
- }
-
const playerView = document.createElement('video')
playerView.id = 'my_video_1'
playerView.classList.add('video-js')
@@ -48,7 +44,17 @@ const videoViewer = {
playerView.height = '100%'
playerView.poster = OC.filePath('files_videoplayer', '', 'img') + '/poster.png'
playerView.setAttribute('data-setup', '{"techOrder": ["html5"]}')
- playerView.appendChild(source)
+
+ if (!hasDownloadLimit) {
+ const source = document.createElement('source')
+ source.src = escapeHTML(videoViewer.location).replace('&', '&')
+
+ if (videoViewer.mime) {
+ source.type = escapeHTML(videoViewer.mime)
+ }
+
+ playerView.appendChild(source)
+ }
if (videoViewer.inline === null) {
const overlay = document.createElement('div')