mirror of
https://github.com/searxng/searxng.git
synced 2026-05-07 18:03:51 +02:00
330d56bba9
This PR moves the `iframe` logic into a macro, so that `videos.html` and `general.html` both can benefit from the workaround to fix YouTube results by @return42 in https://github.com/searxng/searxng/pull/5858 It also fixes that only YouTube videos contained the closing `>` after `<iframe border="0" ...`, the regression has been caused by https://github.com/searxng/searxng/pull/5858 ## Why is this change important? Currently, the page breaks if there's any non-YouTube Iframe Here, the page ends in the middle of the results and the footer and page number selector are not visible.
29 lines
1.1 KiB
HTML
29 lines
1.1 KiB
HTML
{% from 'simple/macros.html' import iframe, result_header, result_sub_header, result_sub_footer, result_footer with context %}
|
|
|
|
{{ result_header(result, favicons, image_proxify) -}}
|
|
{{- result_sub_header(result) -}}
|
|
{% if result.iframe_src -%}
|
|
<p class="altlink"><a class="btn-collapse collapsed media-loader disabled_if_nojs" data-target="#result-media-{{ index }}" data-btn-text-collapsed="{{ _('show media') }}" data-btn-text-not-collapsed="{{ _('hide media') }}">{{ icon_small('play') }} {{ _('show media') }}</a></p>
|
|
{%- endif %}
|
|
{%- if result.content %}
|
|
<p class="content">
|
|
{{ result.content|safe }}
|
|
</p>
|
|
{%- else %}
|
|
<p class="content empty_element">
|
|
{{ _('This site did not provide any description.')|safe }}
|
|
</p>
|
|
{% endif -%}
|
|
{{- result_sub_footer(result) -}}
|
|
{% if result.iframe_src -%}
|
|
<div id="result-media-{{ index }}" class="embedded-content invisible">
|
|
{{ iframe(result.iframe_src) }}
|
|
</div>
|
|
{%- endif %}
|
|
{% if result.audio_src -%}
|
|
<div id="result-media-{{ index }}" class="audio-control">
|
|
<audio controls><source src="{{result.audio_src}}"></audio>
|
|
</div>
|
|
{%- endif %}
|
|
{{- result_footer(result) }}
|