Issue #2609504 by Lendude, mohit_aghera, ibustos: Default People display shows date since unix timestamp 0 as 'Last access'
parent
2a1c93a2bb
commit
68e9f22667
|
@ -80,6 +80,7 @@ class UserAdminListingTest extends WebTestBase {
|
|||
'status' => (string) $account->td[1],
|
||||
'roles' => $roles,
|
||||
'member_for' => (string) $account->td[3],
|
||||
'last_access' => (string) $account->td[4],
|
||||
);
|
||||
}
|
||||
|
||||
|
@ -92,6 +93,8 @@ class UserAdminListingTest extends WebTestBase {
|
|||
$this->assertEqual($result_accounts[$role_account_name]['roles'], $expected_roles, 'Ensure roles are listed properly.');
|
||||
|
||||
$this->assertEqual($result_accounts[$timestamp_user]['member_for'], \Drupal::service('date.formatter')->formatTimeDiffSince($accounts[$timestamp_user]->created->value), 'Ensure the right member time is displayed.');
|
||||
|
||||
$this->assertEqual($result_accounts[$timestamp_user]['last_access'], 'never', 'Ensure the last access time is "never".');
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -158,7 +158,7 @@ class UserListBuilder extends EntityListBuilder {
|
|||
$row['member_for']['data'] = $this->dateFormatter->formatTimeDiffSince($entity->getCreatedTime(), $options)->toRenderable();
|
||||
$last_access = $this->dateFormatter->formatTimeDiffSince($entity->getLastAccessedTime(), $options);
|
||||
|
||||
if ($entity->access) {
|
||||
if ($entity->getLastAccessedTime()) {
|
||||
$row['access']['data']['#markup'] = $last_access->getString();
|
||||
CacheableMetadata::createFromObject($last_access)->applyTo($row['access']['data']);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue