{% if not to_preview and h.resource_view_is_filterable(resource_view) %}
{%- with resource=resource -%}
{% include 'package/snippets/resource_view_filters.html' %}
{%- endwith %}
{% endif %}
{% if not h.resource_view_is_iframed(resource_view) %}
{{ h.rendered_resource_view(resource_view, resource, package) }}
{% else %}
{% if not to_preview %}
{% set current_filters = request.args.get('filters') %}
{% if current_filters %}
{% set src = h.url_for(package['type'] ~ '_resource.view', id=package['name'],
resource_id=resource['id'],
view_id=resource_view['id'],
filters=current_filters, qualified=true) %}
{% else %}
{% set src = h.url_for(package['type'] ~ '_resource.view', id=package['name'],
resource_id=resource['id'],
view_id=resource_view['id'], qualified=true) %}
{% endif %}
{% else %}
{# When previewing we need to stick the whole resource_view as a param as there is no other way to pass to information on to the iframe #}
{% set src = h.url_for(package['type'] ~ '_resource.view', id=package['name'], resource_id=resource['id'], qualified=true) + '?' + h.urlencode({'resource_view': h.dump_json(resource_view)}) %}
{% endif %}
{% endif %}