Fix for #84 - unique page counting

This commit is contained in:
Andy Miller
2015-08-20 14:55:24 -06:00
parent c0b9a6e8c5
commit 8e09213dc9
2 changed files with 8 additions and 3 deletions

View File

@@ -364,12 +364,17 @@ class Admin
* *
* @return array * @return array
*/ */
public function routes() public function routes($unique = false)
{ {
/** @var Pages $pages */ /** @var Pages $pages */
$pages = $this->grav['pages']; $pages = $this->grav['pages'];
return $pages->routes(); if ($unique) {
$routes = array_unique($pages->routes());
} else {
$routes = $pages->routes();
}
return $routes;
} }
/** /**

View File

@@ -27,7 +27,7 @@
<a href="{{ base_url_relative }}/pages"> <a href="{{ base_url_relative }}/pages">
<i class="fa fa-fw fa-file-text-o"></i> {{ "PLUGIN_ADMIN.PAGES"|tu }} <i class="fa fa-fw fa-file-text-o"></i> {{ "PLUGIN_ADMIN.PAGES"|tu }}
<span class="badges"> <span class="badges">
<span class="badge count">{{ admin.routes|length }}</span> <span class="badge count">{{ admin.routes(true)|length }}</span>
</span> </span>
</a> </a>
</li> </li>