From accba7614cc5353643bfcdfe863c29a0d59d262b Mon Sep 17 00:00:00 2001 From: Tom Moor Date: Sat, 5 Jan 2019 23:29:14 -0800 Subject: [PATCH] Add Google Slides embed support --- app/embeds/GoogleSlides.js | 23 +++++++++++++++++++++++ app/embeds/index.js | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 app/embeds/GoogleSlides.js diff --git a/app/embeds/GoogleSlides.js b/app/embeds/GoogleSlides.js new file mode 100644 index 000000000..44e4ac405 --- /dev/null +++ b/app/embeds/GoogleSlides.js @@ -0,0 +1,23 @@ +// @flow +import * as React from 'react'; +import Frame from './components/Frame'; + +const URL_REGEX = new RegExp('^https?://docs.google.com/presentation/d/(.*)$'); + +type Props = { + url: string, +}; + +export default class GoogleSlides extends React.Component { + static ENABLED = [URL_REGEX]; + + render() { + return ( + + ); + } +} diff --git a/app/embeds/index.js b/app/embeds/index.js index c3295cf54..6a78ed0b5 100644 --- a/app/embeds/index.js +++ b/app/embeds/index.js @@ -4,6 +4,7 @@ import Codepen from './Codepen'; import Figma from './Figma'; import Framer from './Framer'; import Gist from './Gist'; +import GoogleSlides from './GoogleSlides'; import InVision from './InVision'; import Loom from './Loom'; import Lucidchart from './Lucidchart'; @@ -23,6 +24,7 @@ export default { Figma, Framer, Gist, + GoogleSlides, InVision, Loom, Lucidchart,