isAllowed(); } /** * Build the output. */ public function build() { /** @var \Drupal\domain\DomainInterface $active_domain */ $active_domain = \Drupal::service('domain.negotiator')->getActiveDomain(); $items = []; /** @var \Drupal\domain\DomainInterface $domain */ foreach (\Drupal::entityTypeManager()->getStorage('domain')->loadMultipleSorted() as $domain) { $string = $domain->getLink(); if (!$domain->status()) { $string .= '*'; } if ($domain->id() == $active_domain->id()) { $string = '' . $string . ''; } $items[] = ['#markup' => $string]; } return [ '#theme' => 'item_list', '#items' => $items, ]; } }