upgraded custom modules D10 compatibility

This commit is contained in:
2024-09-17 21:55:46 +02:00
parent b5ddc07801
commit ffc5fac46f
35 changed files with 68 additions and 67 deletions
@@ -7,5 +7,5 @@
name: Edlp Ajax
type: module
description: Manage ajax entity loading for edlp d8.
core_version_requirement: ^8 || ^9
core_version_requirement: ^8 || ^9 || ^10
package: Edlp
@@ -40,7 +40,7 @@ function edlp_ajax_page_attachments(array &$attachments) {
if($audio_fid){
$audio_file = \Drupal\file\Entity\File::load($audio_fid);
$son_uri = $audio_file->getFileUri();
$audio_url = file_create_url($son_uri);
$audio_url = \Drupal::service('file_url_generator')->generateAbsoluteString($son_uri);
}
}
break;
@@ -169,11 +169,11 @@ class EdlpAjaxController extends ControllerBase {
$this->viewmode = $viewmode;
$renderable = $this->toRenderable();
// $rendered = render($renderable);
// $rendered = \Drupal::service('renderer')->render($renderable);
// We can't render directly the entity as it throw an exception with cachable data
// see http://blog.dcycle.com/blog/2018-01-24/caching-drupal-8-rest-resource/#the-dreaded-leaked-metadata-error
$rendered = \Drupal::service('renderer')->executeInRenderContext(new RenderContext(), function () use ($renderable) {
return render($renderable);
return \Drupal::service('renderer')->render($renderable);
});
$title = $this->title;
@@ -231,7 +231,7 @@ class EdlpAjaxController extends ControllerBase {
'#attributes' => ['class' => ["language-switcher-{$links->method_id}"]],
'#set_active_class' => TRUE,
];
$translations_rendered = \Drupal::service('renderer')->executeInRenderContext(new RenderContext(), function () use ($translations_build) {return render($translations_build);});
$translations_rendered = \Drupal::service('renderer')->executeInRenderContext(new RenderContext(), function () use ($translations_build) {return \Drupal::service('renderer')->render($translations_build);});
// dpm($links);
$data['translations_links'] = $translations_rendered;
}
@@ -304,7 +304,7 @@ class EdlpAjaxController extends ControllerBase {
$block = Block::load($id);
$block_render = $block_viewbuilder->view($block);
$rendered = \Drupal::service('renderer')->executeInRenderContext(new RenderContext(), function () use ($block_render) {
return render($block_render);
return \Drupal::service('renderer')->render($block_render);
});
$blocks[$id] = array(
'rendered'=> $rendered,