diff options
author | Brecht Van Lommel <brecht@blender.org> | 2023-05-22 00:06:17 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-21 22:06:17 +0000 |
commit | 65dff8e36459a7852c40ebb4732a598ddb9bf915 (patch) | |
tree | e1e06288faa0a531b8a475bed49c9693164e5d55 /web_src/js/features | |
parent | 268d121f4bf9bd7c0b601937c9232a3e2b233cb6 (diff) | |
download | gitea-65dff8e36459a7852c40ebb4732a598ddb9bf915.tar.gz gitea-65dff8e36459a7852c40ebb4732a598ddb9bf915.zip |
Support Copy Link for video attachments (#24833)
Creating a `<video>` tag with controls and title.
Diffstat (limited to 'web_src/js/features')
-rw-r--r-- | web_src/js/features/common-global.js | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/web_src/js/features/common-global.js b/web_src/js/features/common-global.js index d4d955601e..776e63a83d 100644 --- a/web_src/js/features/common-global.js +++ b/web_src/js/features/common-global.js @@ -7,6 +7,7 @@ import {showGlobalErrorMessage} from '../bootstrap.js'; import {handleGlobalEnterQuickSubmit} from './comp/QuickSubmit.js'; import {svg} from '../svg.js'; import {hideElem, showElem, toggleElem} from '../utils/dom.js'; +import {htmlEscape} from 'escape-goat'; const {appUrl, csrfToken} = window.config; @@ -168,6 +169,8 @@ export function initGlobalDropzone() { let fileMarkdown = `[${file.name}](/attachments/${file.uuid})`; if (file.type.startsWith('image/')) { fileMarkdown = `!${fileMarkdown}`; + } else if (file.type.startsWith('video/')) { + fileMarkdown = `<video src="/attachments/${file.uuid}" title="${htmlEscape(file.name)}" controls></video>`; } navigator.clipboard.writeText(fileMarkdown); }); |