diff --git a/public/video.html b/public/video.html index fc73bba..55b7ea0 100644 --- a/public/video.html +++ b/public/video.html @@ -422,7 +422,7 @@
Перетащите видео или нажмите для выбора
-
MP4, WebM, MOV, AVI, MKV, MPEG, 3GP, OGG, FLV, WMV — до 200 МБ
+
MP4, WebM, MOV, AVI, MKV, MPEG, 3GP, OGG, FLV, WMV — до 200 МБ
@@ -768,10 +768,14 @@ const ACCEPTED = ['video/mp4','video/webm','video/quicktime','video/x-msvideo','video/x-matroska', 'video/mpeg','video/3gpp','video/ogg','video/x-flv','video/x-ms-wmv']; - const MAX_SIZE = 200 * 1024 * 1024; + let MAX_SIZE = 200 * 1024 * 1024; + // Admin gets 1GB limit + (function(){ fetch('/auth/me').then(function(r){return r.ok?r.json():null}).then(function(u){ + if(u&&u.role==='admin'){MAX_SIZE=1024*1024*1024;document.querySelectorAll('.max-size-hint').forEach(function(e){e.textContent='1 ГБ'})} + }).catch(function(){}); })(); if (file.size > MAX_SIZE) { - showError('Файл слишком большой. Максимальный размер — 200 МБ.'); + showError('Файл слишком большой. Максимальный размер — '+(MAX_SIZE>=1024*1024*1024?'1 ГБ':'200 МБ')+'.'); return; } @@ -824,7 +828,7 @@
Перетащите видео или нажмите для выбора
-
MP4, WebM, MOV, AVI, MKV, MPEG, 3GP, OGG, FLV, WMV — до 200 МБ
`; +
MP4, WebM, MOV, AVI, MKV, MPEG, 3GP, OGG, FLV, WMV — до 200 МБ
`; showError(err.message || 'Не удалось загрузить файл'); } } @@ -1049,7 +1053,7 @@
Перетащите видео или нажмите для выбора
-
MP4, WebM, MOV, AVI, MKV, MPEG, 3GP, OGG, FLV, WMV — до 200 МБ
`; +
MP4, WebM, MOV, AVI, MKV, MPEG, 3GP, OGG, FLV, WMV — до 200 МБ
`; } function resetAll() {