mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-21 19:37:28 +00:00
feat(video):add video file (#7394)
* feat(video):add video file * optimize code * optimize code * optimize code * add parameter
This commit is contained in:
@@ -10,7 +10,7 @@ import { CollaboratorsProvider } from './metadata';
|
|||||||
import { TagsProvider } from './tag/hooks';
|
import { TagsProvider } from './tag/hooks';
|
||||||
import { SimpleViewer } from '@seafile/sdoc-editor';
|
import { SimpleViewer } from '@seafile/sdoc-editor';
|
||||||
|
|
||||||
const { serviceURL, avatarURL, siteRoot, lang, mediaUrl, isPro } = window.app.config;
|
const { serviceURL, avatarURL, siteRoot, lang, mediaUrl, isPro, fileServerRoot } = window.app.config;
|
||||||
const { username, name } = window.app.userInfo;
|
const { username, name } = window.app.userInfo;
|
||||||
const {
|
const {
|
||||||
repoID, repoName, repoEncrypted, parentDir, filePerm,
|
repoID, repoName, repoEncrypted, parentDir, filePerm,
|
||||||
@@ -54,6 +54,7 @@ window.seafile = {
|
|||||||
isPro: isPro === 'True' ? true : false,
|
isPro: isPro === 'True' ? true : false,
|
||||||
mobileLogin,
|
mobileLogin,
|
||||||
enableSeafileAI,
|
enableSeafileAI,
|
||||||
|
fileServerRoot,
|
||||||
};
|
};
|
||||||
|
|
||||||
const repoInfo = { encrypted: repoEncrypted, permission: filePerm, is_admin: isRepoAdmin };
|
const repoInfo = { encrypted: repoEncrypted, permission: filePerm, is_admin: isRepoAdmin };
|
||||||
|
@@ -2533,6 +2533,8 @@ class SeadocDirView(APIView):
|
|||||||
entry["file_uuid"] = dirent_file_uuid
|
entry["file_uuid"] = dirent_file_uuid
|
||||||
elif file_type == 'file' and filetype not in (SEADOC, IMAGE):
|
elif file_type == 'file' and filetype not in (SEADOC, IMAGE):
|
||||||
entry["file_uuid"] = dirent_file_uuid
|
entry["file_uuid"] = dirent_file_uuid
|
||||||
|
elif file_type == 'video' and filetype == VIDEO:
|
||||||
|
entry["file_uuid"] = dirent_file_uuid
|
||||||
else:
|
else:
|
||||||
continue
|
continue
|
||||||
entry["type"] = dtype
|
entry["type"] = dtype
|
||||||
@@ -2925,6 +2927,8 @@ class SeadocSearchFilenameView(APIView):
|
|||||||
suffixes = ['sdoc',]
|
suffixes = ['sdoc',]
|
||||||
if search_type == 'file':
|
if search_type == 'file':
|
||||||
suffixes = get_non_sdoc_file_exts()
|
suffixes = get_non_sdoc_file_exts()
|
||||||
|
if search_type == 'video':
|
||||||
|
suffixes = ['mp4', 'ogv', 'webm', 'mov',]
|
||||||
if not suffixes:
|
if not suffixes:
|
||||||
error_msg = 'search_type is not valid.'
|
error_msg = 'search_type is not valid.'
|
||||||
return api_error(status.HTTP_400_BAD_REQUEST, error_msg)
|
return api_error(status.HTTP_400_BAD_REQUEST, error_msg)
|
||||||
|
Reference in New Issue
Block a user