{# ========================================================================== #}
{# :: Resource page #}
{# ========================================================================== #}
{#
	The resource page contains assets and files that are downloadable like
	images, fonts, ...
#}

{# ========================================================================== #}
{# :: Imports #}
{# ========================================================================== #}
{% import "components/header.njk" as header %}
{% import "components/navigator.njk" as navigator %}
{% import "components/aside.njk" as aside %}
{% import "components/feedback.njk" as feedback %}
{% import "globals/nav.njk" as navGlobals %}

{# ========================================================================== #}
{# :: Inheritance #}
{# ========================================================================== #}
{% extends "base/extends/content.njk" %}

{# ========================================================================== #}
{# :: Settings & variables #}
{# ========================================================================== #}
{% set pageParams = {
	id: "resources",
	bodyClass: "",
	loadProjectCSS: false,
	loadProjectJS: false,
	loadCoreCSS: true,
	loadCoreJS: true,
	loadOverwriteCSS: true
} %}

{# ========================================================================== #}
{# :: Header #}
{# ========================================================================== #}
{% block header %}

	{{header.aside("", {
		nav: {
			active: "resources",
			items: navGlobals.items,
			language: ROUTEDATA.LANGUAGE,
			languages: ROUTEDATA.LANGUAGES
		}
	})}}

{% endblock %}

{# ========================================================================== #}
{# :: Aside #}
{# ========================================================================== #}
{% block aside %}

	{{aside.default("", {
		search: {
			id: "resources-search",
			name: "resources-search",
			placeholder: "resources.search.placeholder" | i18n
		} if ROUTEDATA.NAVIGATION,
		header: {
			title: "Resources"
		},
		toc: ROUTEDATA.NAVIGATION
	})}}

{% endblock %}

{# ========================================================================== #}
{# :: Content #}
{# ========================================================================== #}
{% block content %}

	{% if ROUTEDATA.DETAIL %}
		{% if ROUTEDATA.ISPAGELOCKED %}
			{% include "partials/resources/page-restriction.njk" %}
		{% else %}

			{% if ROUTEDATA.ISTYPELOCKED %}
				{% include "partials/resources/type-restriction.njk" %}
			{% else %}
				{% include "partials/resources/content.njk" %}
			{% endif %}

		{% endif %}
	{% else %}
		{% include "partials/resources/fallback.njk" %}
	{% endif %}

{% endblock %}

{# ========================================================================== #}
{# :: Footer #}
{# ========================================================================== #}
{% block footer %}

	{{navigator.default("", {
		previous: ROUTEDATA.NAVIGATOR.prev,
		next: ROUTEDATA.NAVIGATOR.next
	})}}

{% endblock %}

{# ========================================================================== #}
{# :: Feedback #}
{# ========================================================================== #}
{% block feedback %}

	{{feedback.default("bp-c-feedback--with-aside", {
		id: "feedback-copy-succes",
		text: "generic.copied" | i18n
	})}}

{% endblock %}
