| {% extends 'projects/landing.html' %}
include ../../../mixins/components

| {% set title = node.properties.url %}

//- Remove custom classes applied by the landing template (that turn background black).
| {% block bodyclasses %}page{% endblock %}

| {% block body %}
| {% if project and project.has_method('PUT') %}
+nav-secondary(class="bg-light border-bottom")
	+nav-secondary-link(
		href="{{ url_for('nodes.edit', node_id=node._id) }}")
		i.pi-edit.pr-2
		span Edit Page
| {% endif %}

| {% if node.picture %}
.expand-image-links.imgs-fluid
	+jumbotron(
		"{{ node.name }}",
		null,
		"{{ node.picture.thumbnail('h', api=api) }}",
		"{{ request.url }}")
| {% else %}
.container.pt-5
	.row
		.col-12.text-center
			h2.text-uppercase.font-weight-bold
				| {{ node.name }}

			hr.pb-2
| {% endif %}

.container.pb-5
	.row
		.col-8.mx-auto
			| {% if node.description %}
			.node-details-description.pt-5
				| {{ node | markdowned('description') }}
			| {% endif %}

			small.text-muted
				span(title="created {{ node._created | pretty_date }}") Updated {{ node._updated | pretty_date }}

include ../_scripts

| {% endblock %}

| {% block footer_scripts %}
| {{ super() }}
script.
	// Push the correct URL onto the history. This push happens after the id has
	// been pushed to the history already. We should probably keep only this and
	// skip the project-level displayNode push.

	var url = '{{ node.properties.url }}'
	var replace_state = {nodeId: '{{node._id}}', url: url};
	window.history.replaceState(
		replace_state,
		'{{node.name}}',
		url
	);
	// Generate GA pageview
	$(document).ready(function () {
		ga('send', 'pageview', location.pathname);
	});

| {% endblock %}

