function quickedit_page_attachments in Drupal 10
Same name and namespace in other branches
- 8 core/modules/quickedit/quickedit.module \quickedit_page_attachments()
- 9 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 49 - 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']['drupalSettings']['quickedit']['csrf_token'] = \Drupal::csrfToken()
->get('X-Drupal-Quickedit-CSRF-Token');
$page['#attached']['library'][] = 'quickedit/quickedit';
}