From d764b277559db53c41c94b668dfb8c517944495c Mon Sep 17 00:00:00 2001
From: justinw <juswelch@gmail.com>
Date: Tue, 24 Sep 2019 14:06:21 -0400
Subject: [PATCH] test video ads

---
 config/default.json                     |  4 ++--
 src/app/components/pages/PostsIndex.jsx |  6 ++++++
 src/server/server-html.jsx              | 27 +++++++++++++++++++++++++
 3 files changed, 35 insertions(+), 2 deletions(-)

diff --git a/config/default.json b/config/default.json
index cb5405fdc..b57cd1a6b 100644
--- a/config/default.json
+++ b/config/default.json
@@ -4,8 +4,8 @@
   "helmet": {
     "directives": {
       "childSrc": "'self' emb.d.tube player.twitch.tv www.youtube.com staticxx.facebook.com w.soundcloud.com player.vimeo.com",
-      "connectSrc": "https://steemitimages.com securepubads.g.doubleclick.net 'self' steemit.com https://api.steemit.com api.blocktrades.us",
-      "defaultSrc": "tpc.googlesyndication.com 'self' emb.d.tube www.youtube.com staticxx.facebook.com player.vimeo.com",
+      "connectSrc": "https://steemitimages.com securepubads.g.doubleclick.net 'self' steemit.com https://api.steemit.com api.blocktrades.us sdk.streamrail.com api.vidiom.net",
+      "defaultSrc": "tpc.googlesyndication.com 'self' emb.d.tube www.youtube.com staticxx.facebook.com player.vimeo.com sdk.streamrail.com",
       "fontSrc": "data: fonts.gstatic.com",
       "frameAncestors": "'none'",
       "frameSrc": "'self' googleads.g.doubleclick.net https:",
diff --git a/src/app/components/pages/PostsIndex.jsx b/src/app/components/pages/PostsIndex.jsx
index f96f850d2..4d53dcba1 100644
--- a/src/app/components/pages/PostsIndex.jsx
+++ b/src/app/components/pages/PostsIndex.jsx
@@ -203,6 +203,9 @@ class PostsIndex extends React.Component {
                 page_title = `${page_title}: ${tt('g.all_tags')}`;
             }
         }
+        const videoPlayer = {
+            maxHeight: '200px',
+        }
         const layoutClass = this.props.blogmode
             ? ' layout-block'
             : ' layout-list';
@@ -248,6 +251,8 @@ class PostsIndex extends React.Component {
                     (promoted && !promoted.size) ? (
                         <Callout>{emptyText}</Callout>
                     ) : (
+                        <div>
+                        <div id="player-5b3e40c6efca8c0001f3fd78" style={videoPlayer}></div>
                         <PostsList
                             ref="list"
                             posts={posts ? posts : List()}
@@ -260,6 +265,7 @@ class PostsIndex extends React.Component {
                             showSpam={showSpam}
                             allowAdsOnContent={allowAdsOnContent}
                         />
+                        </div>
                     )}
                 </article>
 
diff --git a/src/server/server-html.jsx b/src/server/server-html.jsx
index 67ddabe9a..50f3d6504 100644
--- a/src/server/server-html.jsx
+++ b/src/server/server-html.jsx
@@ -215,6 +215,33 @@ export default function ServerHTML({
                         dangerouslySetInnerHTML={{ __html: body }}
                     />
                 }
+                
+                    <script
+                        dangerouslySetInnerHTML={{
+                            __html: `
+                        (function() {
+                            window.srAsyncInit = function() {
+                            SR("player-5b3e40c6efca8c0001f3fd78", {
+                                "playerId": "5b3e40c6efca8c0001f3fd78",
+                                "apiKey": "59b928b6839a4d0002000001",
+                                "version": "1.0",
+                                "macros": {
+                                "rand": Math.random().toString()
+                                }
+                            });
+                            };
+                        
+                            (function(d, s, id){
+                                var js, srjs = d.getElementsByTagName(s)[0];
+                                if (d.getElementById(id)) {return;}
+                                js = d.createElement(s); js.id = id;
+                                js.src = "https://sdk.streamrail.com/blade/sr.bladex.js";
+                                srjs.parentNode.insertBefore(js, srjs);
+                            }(document, "script", "streamrail-jssdk"));
+                        })();`
+                    }}
+                    />
+
                 {assets.script.map((href, idx) => (
                     <script key={idx} src={href} />
                 ))}
-- 
GitLab