Support new video embed api format (fixes #709) (#817)

This commit is contained in:
Nutomic 2022-10-04 20:35:20 +00:00 committed by GitHub
parent d412baf758
commit daaac3dfe8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 9 deletions

View file

@ -33,7 +33,7 @@ if (!process.env["LEMMY_UI_DISABLE_CSP"] && !process.env["LEMMY_UI_DEBUG"]) {
server.use(function (_req, res, next) {
res.setHeader(
"Content-Security-Policy",
`default-src 'none'; connect-src *; img-src * data:; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; form-action 'self'; base-uri 'self'`
`default-src 'none'; connect-src *; img-src * data:; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; form-action 'self'; base-uri 'self'; frame-src *`
);
next();
});

View file

@ -76,9 +76,8 @@ export class MetadataCard extends Component<
<button
className="mt-2 btn btn-secondary text-monospace"
onClick={linkEvent(this, this.handleIframeExpand)}
data-tippy-content={i18n.t("expand_here")}
>
{this.state.expanded ? "-" : "+"}
{i18n.t("expand_here")}
</button>
)}
</div>
@ -92,12 +91,7 @@ export class MetadataCard extends Component<
})}
{this.state.expanded &&
post.embed_video_url.match({
some: html => (
<div
className="mt-3 mb-2"
dangerouslySetInnerHTML={{ __html: html }}
/>
),
some: video_url => <iframe src={video_url}></iframe>,
none: <></>,
})}
</>