<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class TimelineController extends Controller
{
	public function __construct()
	{
		$this->middleware('auth');
		$this->middleware('twofactor');
	}

	public function local(Request $request)
	{
		$this->validate($request, [
			'layout' => 'nullable|string|in:grid,feed'
		]);
		$layout = $request->input('layout', 'feed');
		return view('timeline.local', compact('layout'));
	}

	public function network(Request $request)
	{
		abort_if(config('federation.network_timeline') == false, 404);
		$this->validate($request, [
			'layout' => 'nullable|string|in:grid,feed'
		]);
		$layout = $request->input('layout', 'feed');
		return view('timeline.network', compact('layout'));
	}
}