Chris@0: t('Style name'); Chris@0: return $header + parent::buildHeader(); Chris@0: } Chris@0: Chris@0: /** Chris@0: * {@inheritdoc} Chris@0: */ Chris@0: public function buildRow(EntityInterface $entity) { Chris@0: $row['label'] = $entity->label(); Chris@0: return $row + parent::buildRow($entity); Chris@0: } Chris@0: Chris@0: /** Chris@0: * {@inheritdoc} Chris@0: */ Chris@0: public function getDefaultOperations(EntityInterface $entity) { Chris@0: $flush = [ Chris@0: 'title' => t('Flush'), Chris@0: 'weight' => 200, Chris@18: 'url' => $entity->toUrl('flush-form'), Chris@0: ]; Chris@0: Chris@14: $operations = parent::getDefaultOperations($entity) + [ Chris@0: 'flush' => $flush, Chris@0: ]; Chris@14: Chris@14: // Remove destination URL from the edit link to allow editing image Chris@14: // effects. Chris@14: if (isset($operations['edit'])) { Chris@14: $operations['edit']['url'] = $entity->toUrl('edit-form'); Chris@14: } Chris@14: Chris@14: return $operations; Chris@0: } Chris@0: Chris@0: /** Chris@0: * {@inheritdoc} Chris@0: */ Chris@0: public function render() { Chris@0: $build = parent::render(); Chris@0: $build['table']['#empty'] = $this->t('There are currently no styles. Add a new one.', [ Chris@0: ':url' => Url::fromRoute('image.style_add')->toString(), Chris@0: ]); Chris@0: return $build; Chris@0: } Chris@0: Chris@0: }