diff --git a/app/views/main-menu.php b/app/views/main-menu.php
index 249c1eb9..173c76a7 100644
--- a/app/views/main-menu.php
+++ b/app/views/main-menu.php
@@ -1,37 +1,55 @@
-
+get('whose_list') . "'s ";
+$lastSegment = $urlGenerator->lastSegment();
+$extraSegment = $lastSegment === 'list' ? '/list' : '';
+
+?>
-
- = $config->get('whose_list') ?>'s = ucfirst($url_type) ?> List
-
+ = $whose . ucfirst($url_type) . ' List' ?>
get("show_{$url_type}_collection")): ?>
- [= ucfirst($url_type) ?> Collection]
+ [= $helper->a(
+ $url->generate('collection.view'),
+ ucfirst($url_type) . ' Collection'
+ ) ?>]
- [= ucfirst($other_type) ?> List]
+ [= $helper->a(
+ $urlGenerator->defaultUrl($other_type) . $extraSegment,
+ ucfirst($other_type) . ' List'
+ ) ?>]
-
- = $config->get('whose_list') ?>'s = ucfirst($url_type) ?> Collection
-
- [Anime List]
- [Manga List]
+ = $whose . ucfirst($url_type) . ' Collection' ?>
+ [= $helper->a($urlGenerator->defaultUrl('anime'), 'Anime List') ?>]
+ [= $helper->a($urlGenerator->defaultUrl('manga'), 'Manga List') ?>]
-
- [= $helper->a($url->generate('user_info'), 'About '. $config->get('whose_list')) ?>]
-
+
+ [= $helper->a(
+ $url->generate('user_info'),
+ 'About '. $config->get('whose_list')
+ ) ?>]
+
isAuthenticated()): ?>
-
-
+
+
+
isAuthenticated()): ?>
- Logout
+ = $helper->a(
+ $url->generate('logout'),
+ 'Logout',
+ ['class' => 'bracketed']
+ ) ?>
- [= $config->get('whose_list') ?>'s Login]
+ [= $helper->a($url->generate('login'), "{$whose} Login") ?>]
@@ -40,8 +58,8 @@
= $helper->menu($menu_name) ?>