Explorar o código

Merge branch 'main' into cast

Abhinav hai 1 ano
pai
achega
0435fbc47c

+ 1 - 1
apps/photos/src/components/PhotoFrame.tsx

@@ -212,7 +212,7 @@ const PhotoFrame = ({
             throw Error(CustomError.FILE_CONVERSION_FAILED);
         }
 
-        await updateFileSrcProps(file, srcURLs);
+        await updateFileSrcProps(file, srcURLs, enableDownload);
     };
 
     const handleClose = (needUpdate) => {

+ 8 - 2
apps/photos/src/utils/photoFrame/index.ts

@@ -69,7 +69,11 @@ export function updateFileMsrcProps(file: EnteFile, url: string) {
     }
 }
 
-export async function updateFileSrcProps(file: EnteFile, srcURLs: SourceURLs) {
+export async function updateFileSrcProps(
+    file: EnteFile,
+    srcURLs: SourceURLs,
+    enableDownload: boolean
+) {
     const { url, isRenderable, isOriginal } = srcURLs;
     file.w = window.innerWidth;
     file.h = window.innerHeight;
@@ -87,7 +91,9 @@ export async function updateFileSrcProps(file: EnteFile, srcURLs: SourceURLs) {
 
     if (file.metadata.fileType === FILE_TYPE.VIDEO) {
         file.html = `
-                <video controls onContextMenu="return false;">
+                <video controls ${
+                    !enableDownload && 'controlsList="nodownload"'
+                } onContextMenu="return false;">
                     <source src="${url}" />
                     Your browser does not support the video tag.
                 </video>