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