diff --git a/src/Controller/Network.php b/src/Controller/Network.php index 06d8297a69..fbbbd4363b 100644 --- a/src/Controller/Network.php +++ b/src/Controller/Network.php @@ -120,4 +120,17 @@ END; ), ]; } + + public function favourites(Request $request) + { + $actor_id = Common::ensureLoggedIn()->getActor()->getId(); + + return [ + '_template' => 'network/public.html.twig', + 'notes' => DB::dql('select f from App\Entity\Favourite f ' . + 'where f.gsactor_id = ' . $actor_id . + 'order by f.created DESC' + ), + ]; + } } diff --git a/src/Routes/Main.php b/src/Routes/Main.php index 9472e660f8..2a766b0ed4 100644 --- a/src/Routes/Main.php +++ b/src/Routes/Main.php @@ -51,6 +51,7 @@ abstract class Main $r->connect('main_all', '/main/all', [C\Network::class, 'network']); $r->connect('home_all', '/{nickname<' . Nickname::DISPLAY_FMT . '>}/all', [C\Network::class, 'home']); $r->connect('replies', '/{nickname<' . Nickname::DISPLAY_FMT . '>}/replies', [C\Network::class, 'replies']); + $r->connect('favourites', '/{nickname<' . Nickname::DISPLAY_FMT . '>}/favourites', [C\Network::class, 'favourites']); $r->connect('panel', '/panel', [C\AdminPanel::class, 'site']); $r->connect('panel_site', '/panel/site', [C\AdminPanel::class, 'site']); diff --git a/templates/left/left.html.twig b/templates/left/left.html.twig index df08863eb0..369c0e5353 100644 --- a/templates/left/left.html.twig +++ b/templates/left/left.html.twig @@ -41,7 +41,7 @@ Messages Replies - Favourites + Favourites Reverse Favs Settings Logout