kopia lustrzana https://github.com/pixelfed/pixelfed
				
				
				
			Update GroupController.php
							rodzic
							
								
									d605fcf518
								
							
						
					
					
						commit
						3d99972653
					
				| 
						 | 
				
			
			@ -293,67 +293,6 @@ class GroupController extends GroupFederationController
 | 
			
		|||
		return GroupService::get($group->id, $pid);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// public function likePost(Request $request)
 | 
			
		||||
	// {
 | 
			
		||||
	// 	$this->validate($request, [
 | 
			
		||||
	// 		'gid' => 'required|exists:groups,id',
 | 
			
		||||
	// 		'sid' => 'required|exists:group_posts,id'
 | 
			
		||||
	// 	]);
 | 
			
		||||
 | 
			
		||||
	// 	$pid = $request->user()->profile_id;
 | 
			
		||||
	// 	$gid = $request->input('gid');
 | 
			
		||||
	// 	$sid = $request->input('sid');
 | 
			
		||||
 | 
			
		||||
	// 	$group = Group::findOrFail($gid);
 | 
			
		||||
	// 	abort_if(!GroupService::canLike($gid, $pid), 422, 'You cannot interact with this content at this time');
 | 
			
		||||
	// 	abort_if(!$group->isMember($pid), 403, 'Not a member of group.');
 | 
			
		||||
	// 	$gp = GroupPost::whereGroupId($group->id)->findOrFail($sid);
 | 
			
		||||
	// 	$action = false;
 | 
			
		||||
 | 
			
		||||
	// 	if (GroupLike::whereGroupId($gid)->whereStatusId($sid)->whereProfileId($pid)->exists()) {
 | 
			
		||||
	// 		$like = GroupLike::whereProfileId($pid)->whereStatusId($sid)->firstOrFail();
 | 
			
		||||
	// 		// UnlikePipeline::dispatch($like);
 | 
			
		||||
	// 		$count = $gp->likes_count - 1;
 | 
			
		||||
	// 		$action = 'group:unlike';
 | 
			
		||||
	// 	} else {
 | 
			
		||||
	// 		$count = $gp->likes_count;
 | 
			
		||||
	// 		$like = GroupLike::firstOrCreate([
 | 
			
		||||
    //             'group_id' => $gid,
 | 
			
		||||
	// 			'profile_id' => $pid,
 | 
			
		||||
	// 			'status_id' => $sid
 | 
			
		||||
	// 		]);
 | 
			
		||||
	// 		if($like->wasRecentlyCreated == true) {
 | 
			
		||||
	// 			$count++;
 | 
			
		||||
	// 			$gp->likes_count = $count;
 | 
			
		||||
	// 			$like->save();
 | 
			
		||||
	// 			$gp->save();
 | 
			
		||||
	// 			// LikePipeline::dispatch($like);
 | 
			
		||||
	// 			$action = 'group:like';
 | 
			
		||||
	// 		}
 | 
			
		||||
	// 	}
 | 
			
		||||
 | 
			
		||||
	// 	if($action) {
 | 
			
		||||
	// 		GroupService::log(
 | 
			
		||||
	// 			$group->id,
 | 
			
		||||
	// 			$pid,
 | 
			
		||||
	// 			$action,
 | 
			
		||||
	// 			[
 | 
			
		||||
	// 				'type' => $gp->type,
 | 
			
		||||
	// 				'status_id' => $gp->id
 | 
			
		||||
	// 			],
 | 
			
		||||
	// 			GroupPost::class,
 | 
			
		||||
	// 			$gp->id
 | 
			
		||||
	// 		);
 | 
			
		||||
	// 	}
 | 
			
		||||
 | 
			
		||||
	// 	// Cache::forget('status:'.$status->id.':likedby:userid:'.$request->user()->id);
 | 
			
		||||
	// 	// StatusService::del($status->id);
 | 
			
		||||
 | 
			
		||||
	// 	$response = ['code' => 200, 'msg' => 'Like saved', 'count' => $count];
 | 
			
		||||
 | 
			
		||||
	// 	return $response;
 | 
			
		||||
	// }
 | 
			
		||||
 | 
			
		||||
	public function groupLeave(Request $request, $id)
 | 
			
		||||
	{
 | 
			
		||||
		abort_if(!$request->user(), 404);
 | 
			
		||||
| 
						 | 
				
			
			@ -651,24 +590,12 @@ class GroupController extends GroupFederationController
 | 
			
		|||
			return response()->view('groups.unavailable')->setStatusCode(404);
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		// $gm = GroupMember::whereGroupId($id)
 | 
			
		||||
		// 	->whereProfileId($pid)
 | 
			
		||||
		// 	->firstOrFail();
 | 
			
		||||
 | 
			
		||||
		// $group = json_encode(GroupService::get($id));
 | 
			
		||||
		// $profile = AccountService::get($pid);
 | 
			
		||||
		// $profile['group'] = [
 | 
			
		||||
		// 	'joined' => $gm->created_at->format('M d, Y'),
 | 
			
		||||
		// 	'role' => $gm->role
 | 
			
		||||
		// ];
 | 
			
		||||
		// $profile['relationship'] = RelationshipService::get($cid, $pid);
 | 
			
		||||
		// $profile = json_encode($profile);
 | 
			
		||||
		return view('layouts.spa');
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	public function showProfileByUsername(Request $request, $id, $pid)
 | 
			
		||||
	{
 | 
			
		||||
		// abort_if(!$request->user(), 404);
 | 
			
		||||
		abort_if(!$request->user(), 404);
 | 
			
		||||
		if(!$request->user()) {
 | 
			
		||||
			return redirect("/{$pid}");
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Ładowanie…
	
		Reference in New Issue