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) public function getFilters($projectID)
{ {
if (! session_exists('filters:'.$projectID)) { if (! session_exists('filters:'.$projectID)) {
return session_get('user')['filter']; return session_get('user')['filter'] ?: 'status:open';
} }
return session_get('filters:'.$projectID); return session_get('filters:'.$projectID);

View File

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