Fallback to "status:open" if there is no user filter

This commit is contained in:
Frédéric Guillot 2018-04-02 14:08:14 -07:00
parent 5f7a3442d6
commit c84378648f
2 changed files with 2 additions and 2 deletions

View File

@ -223,7 +223,7 @@ class UserSession extends Base
public function getFilters($projectID)
{
if (! session_exists('filters:'.$projectID)) {
return session_get('user')['filter'];
return session_get('user')['filter'] ?: 'status:open';
}
return session_get('filters:'.$projectID);

View File

@ -83,7 +83,7 @@ class UserSessionTest extends Base
public function testFilters()
{
$userSession = new UserSession($this->container);
$this->assertEquals('', $userSession->getFilters(1));
$this->assertEquals('status:open', $userSession->getFilters(1));
$_SESSION['user'] = array('filter' => 'status:open');
$this->assertEquals('status:open', $userSession->getFilters(1));