You are here

function quickedit_page_attachments in Drupal 8

Same name and namespace in other branches
  1. 9 core/modules/quickedit/quickedit.module \quickedit_page_attachments()
  2. 10 core/modules/quickedit/quickedit.module \quickedit_page_attachments()

Implements hook_page_attachments().

Adds the quickedit library to the page for any user who has the 'access in-place editing' permission.

File

core/modules/quickedit/quickedit.module, line 46
Provides in-place content editing functionality for fields.

Code

function quickedit_page_attachments(array &$page) {
  if (!\Drupal::currentUser()
    ->hasPermission('access in-place editing')) {
    return;
  }

  // In-place editing is only supported on the front-end.
  if (\Drupal::service('router.admin_context')
    ->isAdminRoute()) {
    return;
  }
  $page['#attached']['library'][] = 'quickedit/quickedit';
}