]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - client/src/standalone/videos/embed.html
Move to sass module
[github/Chocobozzz/PeerTube.git] / client / src / standalone / videos / embed.html
index cb4ebf2d1577d7740523fd3a9ea6ee0f386bf923..e13a4dc2481bd9f28165e3a42d7882ca9c702428 100644 (file)
 <!DOCTYPE html>
 <html>
   <head>
-    <title>PeerTube</title>
-
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="robots" content="noindex">
+    <meta property="og:platform" content="PeerTube" />
 
-    <link rel="icon" type="image/png" href="/client/assets/favicon.png" />
-
-    <link rel="stylesheet" href="/client/assets/video-js/video-js.min.css">
-    <link rel="stylesheet" href="/client/assets/video-js/videojs-dock.css">
-
-    <script src="/client/assets/webtorrent/webtorrent.min.js"></script>
-    <script src="/client/assets/video-js/video.min.js"></script>
-    <script src="/client/assets/video-js/videojs-dock.min.js"></script>
 
-    <style>
-      video {
-        width: 99%;
-      }
+    <!-- /!\ The following comment is used by the server to prerender some tags /!\ -->
 
-      /* fill the entire space */
-      html, body {
-        height: 100%;
-        margin: 0;
-      }
+    <!-- title tag -->
+    <!-- description tag -->
+    <!-- custom css tag -->
+    <!-- meta tags -->
+    <!-- server config -->
 
-      .video-js {
-        width: 100%;
-        height: 100%;
-      }
+    <!-- /!\ Do not remove it /!\ -->
 
-      .vjs-poster {
-        background-size: 100% auto;
-      }
-    </style>
+    <link rel="icon" type="image/png" href="/client/assets/images/favicon.png" />
   </head>
 
-  <body>
-
-  <video id="video-container" class="video-js vjs-default-skin vjs-big-play-centered">
-  </video>
-
-
-  <script>
-  function loadVideoInfos (videoId, callback) {
-    var xhttp = new XMLHttpRequest()
-    xhttp.onreadystatechange = function () {
-      if (this.readyState === 4 && this.status === 200) {
-        var json = JSON.parse(this.responseText)
-        return callback(json)
-      }
-    }
-
-    var url = window.location.origin + '/api/v1/videos/' + videoId
-    xhttp.open('GET', url, true)
-    xhttp.send()
-  }
-
-  function loadVideoTorrent (magnetUri) {
-    console.log('Loading video ' + videoId)
-    var client = new window.WebTorrent()
-
-    console.log('Adding magnet ' + magnetUri)
-    client.add(magnetUri, function (torrent) {
-      var file = torrent.files[0]
-
-      file.renderTo('video', { autoplay: true })
-    })
-  }
-
-  var urlParts = window.location.href.split('/')
-  var videoId = urlParts[urlParts.length - 1]
-
-  loadVideoInfos(videoId, function (videoInfos) {
-    var magnetUri = videoInfos.magnetUri
-    // FIXME: use poster?
-    // var videoContainer = document.getElementById('video-container')
-    // var thumbnailUrl = 'http://' + videoInfos.podUrl + videoInfos.thumbnailPath
-    // videoContainer.poster = thumbnailUrl
+  <body id="custom-css" class="standalone-video-embed">
 
-    videojs('video-container', { controls: true, autoplay: false }, function () {
-      var player = this
+    <div id="error-block">
+      <h1 id="error-title"></h1>
 
-      player.dock({
-        title: videoInfos.name
-      })
+      <div id="error-content"></div>
+    </div>
 
-      document.querySelector('.vjs-big-play-button').addEventListener('click', function () {
-        loadVideoTorrent(magnetUri)
+    <div id="video-wrapper"></div>
 
-        player.play()
-      }, false)
-    })
-  })
+    <div id="placeholder-preview"></div>
 
-  </script>
   </body>
 </html>