Skip to content

Commit

Permalink
[Data Attributes Generator] Output as raw HTML (#237)
Browse files Browse the repository at this point in the history
* fix: output data attributes as raw HTML
* remove raw filter
  • Loading branch information
aarongerig authored Jan 6, 2025
1 parent 4f57afb commit 39fc2f3
Show file tree
Hide file tree
Showing 6 changed files with 12 additions and 11 deletions.
5 changes: 3 additions & 2 deletions src/Twig/Extension/DataAttributesExtension.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,9 @@ public function __construct(protected DataAttributeService $dataAttributeService
public function getFunctions(): array
{
return [
new TwigFunction('toolbox_data_attributes_generator', [$this->dataAttributeService, 'generateDataAttributes']),
new TwigFunction('toolbox_data_attributes_generator', [$this->dataAttributeService, 'generateDataAttributes'], [
'is_safe' => ['html'],
]),
];
}

}
2 changes: 1 addition & 1 deletion templates/toolbox/bootstrap4/video/type_asset.html.twig
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<div class="player" {{ toolbox_data_attributes_generator('video_parameter', {'video_parameter' : videoParameter}, true)|raw }} data-poster-path="{{ posterPath }}" data-play-in-lightbox="{{ playInLightbox }}" data-video-uri="{{ videoId }}">
<div class="player" {{ toolbox_data_attributes_generator('video_parameter', {'video_parameter' : videoParameter}, true) }} data-poster-path="{{ posterPath }}" data-play-in-lightbox="{{ playInLightbox }}" data-video-uri="{{ videoId }}">
{{ pimcore_vhs('video', {
'attributes': {
'class': 'video-js vjs-default-skin vjs-big-play-centered',
Expand Down
4 changes: 2 additions & 2 deletions templates/toolbox/bootstrap4/video/type_vimeo.html.twig
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<div class="player" {{ toolbox_data_attributes_generator('video_parameter', {'video_parameter' : videoParameter}, true)|raw }} data-poster-path="{{ posterPath }}" data-play-in-lightbox="{{ playInLightbox }}" data-video-uri="{{ videoId }}"></div>
<div class="player" {{ toolbox_data_attributes_generator('video_parameter', {'video_parameter' : videoParameter}, true) }} data-poster-path="{{ posterPath }}" data-play-in-lightbox="{{ playInLightbox }}" data-video-uri="{{ videoId }}"></div>
{% if posterPath is not empty %}
{% include toolbox_area_path(areaId, areaTemplateDirectory, '/partial/overlay') with {'posterPath' : posterPath, 'playInLightbox' : playInLightbox} %}
{% endif %}
{% endif %}
4 changes: 2 additions & 2 deletions templates/toolbox/bootstrap4/video/type_youtube.html.twig
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<div class="player" {{ toolbox_data_attributes_generator('video_parameter', {'video_parameter' : videoParameter}, true)|raw }} data-poster-path="{{ posterPath }}" data-play-in-lightbox="{{ playInLightbox }}" data-video-uri="{{ videoId }}"></div>
<div class="player" {{ toolbox_data_attributes_generator('video_parameter', {'video_parameter' : videoParameter}, true) }} data-poster-path="{{ posterPath }}" data-play-in-lightbox="{{ playInLightbox }}" data-video-uri="{{ videoId }}"></div>

{% if posterPath is not empty %}
{% include toolbox_area_path(areaId, areaTemplateDirectory, '/partial/overlay') with {'posterPath' : posterPath, 'playInLightbox' : playInLightbox} %}
{% endif %}
{% endif %}
4 changes: 2 additions & 2 deletions templates/toolbox/uikit3/video/type_vimeo.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@
{% if autoPlay %}playsinline allow="autoplay;"{% endif %}
data-uk-video="autoplay: true"
width="1920" height="1080" data-uk-responsive
{{ toolbox_data_attributes_generator('video_parameter', {'video_parameter' : videoParameter}, true)|raw }}>
{{ toolbox_data_attributes_generator('video_parameter', {'video_parameter' : videoParameter}, true) }}>
</iframe>
{% endif %}
{% endif %}
4 changes: 2 additions & 2 deletions templates/toolbox/uikit3/video/type_youtube.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@
{% if autoPlay %}playsinline {% endif %}
data-uk-video="autoplay: true"
width="1920" height="1080" data-uk-responsive
{{ toolbox_data_attributes_generator('video_parameter', {'video_parameter' : videoParameter}, true)|raw }}>
{{ toolbox_data_attributes_generator('video_parameter', {'video_parameter' : videoParameter}, true) }}>
</iframe>
{% endif %}
{% endif %}

0 comments on commit 39fc2f3

Please sign in to comment.