File tree Expand file tree Collapse file tree 3 files changed +24
-89
lines changed
packages/app/src/app/pages/Sandbox/Editor/Workspace/Advertisement Expand file tree Collapse file tree 3 files changed +24
-89
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11import React from 'react' ;
2- import './CodeSponsor.css' ;
32
4- type Props = {
5- token : string ,
6- theme : 'dark' | 'light' ,
7- } ;
3+ const CODEFUND_LINK =
4+ 'https://codefund.io/scripts/1fc4e04d-9622-4844-81f9-7522c7d19ac7/embed.js?theme=codesandbox' ;
5+ let loaded = false ;
86
9- export default ( { token, theme } : Props ) => {
10- const pixelHref = `https://codesponsor.io/t/l/${ token } /pixel.png` ;
11- const linkHref = `https://codesponsor.io/t/c/${ token } /` ;
7+ export default class CodeFund extends React . PureComponent {
8+ componentDidMount ( ) {
9+ if ( ! loaded ) {
10+ loaded = true ;
1211
13- return (
14- < div className = { theme === 'dark' ? 'cs__wrapper dark' : 'cs__wrapper' } >
15- < div className = "cs__header" > Proudly sponsored by</ div >
16- < a href = { linkHref } className = "cs__blurb" target = "_blank" rel = "noopener" >
17- < strong > Rollbar</ strong > { ' ' }
18- < span >
19- Real-time error monitoring, alerting, and analytics for software
20- developers{ ' ' }
21- < span aria-label = "rocket" role = "img" >
22- 🚀
23- </ span >
24- </ span >
25- </ a >
26- < img alt = "CodeSponsor" className = "cs__pixel" src = { pixelHref } />
27- </ div >
28- ) ;
29- } ;
12+ const script = document . createElement ( 'script' ) ;
13+ script . setAttribute ( 'src' , CODEFUND_LINK ) ;
14+ script . async = 'true' ;
15+ script . setAttribute ( 'id' , 'external-js' ) ;
16+ document . head . appendChild ( script ) ;
17+ }
18+ }
19+
20+ render ( ) {
21+ return (
22+ < div >
23+ < div id = "codefund_ad" />
24+ </ div >
25+ ) ;
26+ }
27+ }
Original file line number Diff line number Diff line change @@ -2,6 +2,4 @@ import React from 'react';
22
33import CodeSponsor from './CodeSponsor' ;
44
5- export default ( ) => (
6- < CodeSponsor token = "a2bc283fb2c6e5c878cf6141edb03f09" theme = "dark" />
7- ) ;
5+ export default ( ) => < CodeSponsor /> ;
You can’t perform that action at this time.
0 commit comments