fix: Allow private, domain-restricted, Vimeo embeds

This commit is contained in:
Tom Moor
2022-02-17 09:12:02 -08:00
parent 196c59f34c
commit b23f7b0953
2 changed files with 5 additions and 1 deletions

View File

@@ -21,6 +21,7 @@ export default class Vimeo extends React.Component<Props> {
title={`Vimeo Embed (${videoId})`}
height="412px"
border={false}
referrerPolicy="origin"
/>
);
}

View File

@@ -3,8 +3,9 @@ import { observer } from "mobx-react";
import { OpenIcon } from "outline-icons";
import * as React from "react";
import styled from "styled-components";
import { Optional } from "utility-types";
type Props = React.HTMLAttributes<HTMLIFrameElement> & {
type Props = Omit<Optional<HTMLIFrameElement>, "children"> & {
src?: string;
border?: boolean;
title?: string;
@@ -53,6 +54,7 @@ class Frame extends React.Component<PropsWithRef> {
title,
canonicalUrl,
isSelected,
referrerPolicy,
src,
} = this.props;
const withBar = !!(icon || canonicalUrl);
@@ -76,6 +78,7 @@ class Frame extends React.Component<PropsWithRef> {
title="embed"
loading="lazy"
src={src}
referrerPolicy={referrerPolicy}
allowFullScreen
/>
)}