Update StatusController

This commit is contained in:
Daniel Supernault 2019-11-23 21:56:16 -07:00
parent 540c961529
commit cdff55313a
No known key found for this signature in database
GPG key ID: 0DEF1C662C9033F7

View file

@ -78,7 +78,8 @@ class StatusController extends Controller
{ {
$profile = Profile::whereNull(['domain','status'])->whereUsername($username)->first(); $profile = Profile::whereNull(['domain','status'])->whereUsername($username)->first();
if(!$profile) { if(!$profile) {
return view('status.embed-removed'); $content = view('status.embed-removed');
return response($content)->header('X-Frame-Options', 'ALLOWALL');
} }
$status = Status::whereProfileId($profile->id) $status = Status::whereProfileId($profile->id)
->whereNull('uri') ->whereNull('uri')
@ -87,12 +88,14 @@ class StatusController extends Controller
->whereIn('type', ['photo', 'video']) ->whereIn('type', ['photo', 'video'])
->find($id); ->find($id);
if(!$status) { if(!$status) {
return view('status.embed-removed'); $content = view('status.embed-removed');
return response($content)->header('X-Frame-Options', 'ALLOWALL');
} }
$showLikes = $request->filled('likes') && $request->likes == true; $showLikes = $request->filled('likes') && $request->likes == true;
$showCaption = $request->filled('caption') && $request->caption !== false; $showCaption = $request->filled('caption') && $request->caption !== false;
$layout = $request->filled('layout') && $request->layout == 'compact' ? 'compact' : 'full'; $layout = $request->filled('layout') && $request->layout == 'compact' ? 'compact' : 'full';
return view('status.embed', compact('status', 'showLikes', 'showCaption', 'layout')); $content = view('status.embed', compact('status', 'showLikes', 'showCaption', 'layout'));
return response($content)->header('X-Frame-Options', 'ALLOWALL');
} }
public function showObject(Request $request, $username, int $id) public function showObject(Request $request, $username, int $id)