/**
  * {@inheritdoc}
  */
 protected function alterBuild(array &$build, EntityInterface $entity, EntityViewDisplayInterface $display, $view_mode)
 {
     parent::alterBuild($build, $entity, $display, $view_mode);
     if ($entity->id()) {
         $build['#contextual_links']['access_token'] = array('route_parameters' => array('access_token' => $entity->id()));
     }
 }
Exemplo n.º 2
0
 /**
  * {@inheritdoc}
  */
 protected function alterBuild(array &$build, EntityInterface $entity, EntityViewDisplayInterface $display, $view_mode)
 {
     parent::alterBuild($build, $entity, $display, $view_mode);
     if (!$entity->isNew()) {
         $build['#contextual_links']['component'] = array('route_parameters' => array('component' => $entity->id()), 'metadata' => array('changed' => $entity->getChangedTime()));
         $build['#theme'] = 'component';
     }
 }
 /**
  * {@inheritdoc}
  */
 protected function alterBuild(array &$build, EntityInterface $entity, EntityViewDisplayInterface $display, $view_mode, $langcode = NULL)
 {
     parent::alterBuild($build, $entity, $display, $view_mode, $langcode);
     // Add contextual links for this custom block.
     if (!$entity->isNew() && $view_mode == 'full') {
         $build['#contextual_links']['block_content'] = array('route_parameters' => array('block_content' => $entity->id()), 'metadata' => array('changed' => $entity->getChangedTime()));
     }
 }
 /**
  * {@inheritdoc}
  */
 protected function alterBuild(array &$build, EntityInterface $entity, EntityViewDisplayInterface $display, $view_mode, $langcode = NULL)
 {
     /** @var \Drupal\node\NodeInterface $entity */
     parent::alterBuild($build, $entity, $display, $view_mode, $langcode);
     if ($entity->id()) {
         $build['#contextual_links']['node'] = array('route_parameters' => array('node' => $entity->id()), 'metadata' => array('changed' => $entity->getChangedTime()));
     }
 }
Exemplo n.º 5
0
 /**
  * {@inheritdoc}
  */
 protected function alterBuild(array &$build, EntityInterface $comment, EntityViewDisplayInterface $display, $view_mode)
 {
     parent::alterBuild($build, $comment, $display, $view_mode);
     if (empty($comment->in_preview)) {
         $prefix = '';
         // Add indentation div or close open divs as needed.
         if ($build['#comment_threaded']) {
             $prefix .= $build['#comment_indent'] <= 0 ? str_repeat('</div>', abs($build['#comment_indent'])) : "\n" . '<div class="indented">';
         }
         // Add anchor for each comment.
         $prefix .= "<a id=\"comment-{$comment->id()}\"></a>\n";
         $build['#prefix'] = $prefix;
         // Close all open divs.
         if (!empty($build['#comment_indent_final'])) {
             $build['#suffix'] = str_repeat('</div>', $build['#comment_indent_final']);
         }
     }
 }
Exemplo n.º 6
0
 /**
  * {@inheritdoc}
  */
 protected function alterBuild(array &$build, EntityInterface $entity, EntityViewDisplayInterface $display, $view_mode, $langcode = NULL)
 {
     parent::alterBuild($build, $entity, $display, $view_mode, $langcode);
     $build['#contextual_links']['taxonomy_term'] = array('route_parameters' => array('taxonomy_term' => $entity->id()), 'metadata' => array('changed' => $entity->getChangedTime()));
 }
 /**
  * {@inheritdoc}
  */
 protected function alterBuild(array &$build, EntityInterface $entity, EntityViewDisplayInterface $display, $view_mode)
 {
     /** @var \Drupal\support_ticket\SupportTicketInterface $entity */
     parent::alterBuild($build, $entity, $display, $view_mode);
     if ($entity->id()) {
         $build['#contextual_links']['support_ticket'] = array('route_parameters' => array('support_ticket' => $entity->id()), 'metadata' => array('changed' => $entity->getChangedTime()));
     }
 }
 /**
  * {@inheritdoc}
  */
 protected function alterBuild(array &$build, EntityInterface $comment, EntityViewDisplayInterface $display, $view_mode, $langcode = NULL)
 {
     parent::alterBuild($build, $comment, $display, $view_mode, $langcode);
     if (empty($comment->in_preview)) {
         $prefix = '';
         $commented_entity = $comment->getCommentedEntity();
         $field_definition = $this->entityManager->getFieldDefinitions($commented_entity->getEntityTypeId(), $commented_entity->bundle())[$comment->getFieldName()];
         $is_threaded = isset($comment->divs) && $field_definition->getSetting('default_mode') == CommentManagerInterface::COMMENT_MODE_THREADED;
         // Add indentation div or close open divs as needed.
         if ($is_threaded) {
             $build['#attached']['css'][] = drupal_get_path('module', 'comment') . '/css/comment.theme.css';
             $prefix .= $comment->divs <= 0 ? str_repeat('</div>', abs($comment->divs)) : "\n" . '<div class="indented">';
         }
         // Add anchor for each comment.
         $prefix .= "<a id=\"comment-{$comment->id()}\"></a>\n";
         $build['#prefix'] = $prefix;
         // Close all open divs.
         if ($is_threaded && !empty($comment->divs_final)) {
             $build['#suffix'] = str_repeat('</div>', $comment->divs_final);
         }
     }
 }
Exemplo n.º 9
0
 /**
  * {@inheritdoc}
  */
 protected function alterBuild(array &$build, EntityInterface $entity, EntityViewDisplayInterface $display, $view_mode)
 {
     /** @var \Drupal\node\NodeInterface $entity */
     parent::alterBuild($build, $entity, $display, $view_mode);
     if ($entity->id()) {
         if ($entity->isDefaultRevision()) {
             $build['#contextual_links']['node'] = ['route_parameters' => ['node' => $entity->id()], 'metadata' => ['changed' => $entity->getChangedTime()]];
         } else {
             $build['#contextual_links']['node_revision'] = ['route_parameters' => ['node' => $entity->id(), 'node_revision' => $entity->getRevisionId()], 'metadata' => ['changed' => $entity->getChangedTime()]];
         }
     }
 }