瀏覽代碼

Add live player view

Daniel Supernault 3 年之前
父節點
當前提交
a8907114dc
共有 11 個文件被更改,包括 38 次插入0 次删除
  1. 二進制
      public/js/collectioncompose.js
  2. 二進制
      public/js/collections.js
  3. 二進制
      public/js/home-ojtjadoml.js
  4. 二進制
      public/js/installer.js
  5. 二進制
      public/js/live-player.js
  6. 二進制
      public/js/spa.js
  7. 二進制
      public/js/vendor.js
  8. 二進制
      public/mix-manifest.json
  9. 4 0
      resources/assets/js/live-player.js
  10. 33 0
      resources/views/live/player.blade.php
  11. 1 0
      routes/web.php

二進制
public/js/collectioncompose.js


二進制
public/js/collections.js


二進制
public/js/home-ojtjadoml.js


二進制
public/js/installer.js


二進制
public/js/live-player.js


二進制
public/js/spa.js


二進制
public/js/vendor.js


二進制
public/mix-manifest.json


+ 4 - 0
resources/assets/js/live-player.js

@@ -0,0 +1,4 @@
+Vue.component(
+    'live-player',
+    require('./../components/LivePlayer.vue').default
+);

+ 33 - 0
resources/views/live/player.blade.php

@@ -0,0 +1,33 @@
+@extends('layouts.blank')
+
+@section('content')
+<div class="force-dark-mode">
+    <live-player id="{{ $id }}"></live-player>
+</div>
+@endsection
+
+@push('scripts')
+<script type="text/javascript" src="/js/live-player.js?v={{ time() }}"></script>
+<script type="text/javascript">App.boot();</script>
+@endpush
+
+@push('meta')
+<script type="text/javascript">
+    window._pushr = {
+        host: "{{ config('broadcasting.connections.pusher.options.host')}}",
+        port: "{{ config('broadcasting.connections.pusher.options.port')}}",
+        key: "{{ config('broadcasting.connections.pusher.key')}}",
+        cluster: "{{ config('broadcasting.connections.pusher.options.cluster')}}"
+    };
+</script>
+@endpush
+
+@push('styles')
+<link rel="stylesheet" type="text/css" href="{{ mix('css/spa.css') }}">
+<style type="text/css">
+body {
+    background-color: #000000;
+    background-image: radial-gradient(circle, #0f172a 0%, #000000 74%);
+}
+</style>
+@endpush

+ 1 - 0
routes/web.php

@@ -540,6 +540,7 @@ Route::domain(config('pixelfed.domain.app'))->middleware(['validemail', 'twofact
 	Route::get('p/{username}/{id}.json', 'StatusController@showObject');
 	Route::get('p/{username}/{id}', 'StatusController@show');
 	Route::get('{username}/embed', 'ProfileController@embed');
+	Route::get('{username}/live', 'LiveStreamController@showProfilePlayer');
 	Route::get('@{username}@{domain}', 'SiteController@legacyWebfingerRedirect');
 	Route::get('@{username}', 'SiteController@legacyProfileRedirect');
 	Route::get('{username}', 'ProfileController@show');