Skip to content
Snippets Groups Projects

Resolve #3461503 "Optimise status function"

5 files
+ 51
18
Compare changes
  • Side-by-side
  • Inline
Files
5
@@ -17,8 +17,9 @@ class LibraryDefinitionListBuilder extends ConfigEntityListBuilder {
$header['id'] = $this->t('Machine name');
$header['target'] = $this->t('New/Override');
$header['version'] = $this->t('Version');
$header['load'] = $this->t('Load');
$header['override_by_visibility'] = $this->t('Override by visibility');
$header['load'] = $this->t('Enabled');
$header['status'] = $this->t('Enabled');
return $header + parent::buildHeader();
}
@@ -26,12 +27,20 @@ class LibraryDefinitionListBuilder extends ConfigEntityListBuilder {
* {@inheritdoc}
*/
public function buildRow(EntityInterface $entity) {
if ($entity->get('target')) {
$load_row = '';
} elseif ($entity->get('load')) {
$load_row = $this->t('Yes');
} else {
$load_row = $this->t('No');
}
/** @var \Drupal\library_manager\LibraryDefinitionInterface $entity */
$row['id'] = $entity->id();
$row['target'] = ($target = $entity->get('target')) ? 'Override:\''.$target.'\'' : 'New:\'library_manager/'.$entity->id().'\'';
$row['version'] = $entity->get('version');
$row['load'] = $load_row;
$row['override_by_visibility'] = $entity->get('override_by_visibility') ? $this->t('Yes') : $this->t('No');
$row['load'] = $entity->get('load') ? $this->t('Yes') : $this->t('No');
$row['status'] = $entity->get('status') ? $this->t('Yes') : $this->t('No');
return $row + parent::buildRow($entity);
}
Loading