{% extends "datagrid/datagrid.html" %}
{% load djblets_js pipeline %}
{% block extrahead %}
{# Empty this out. We use "scripts" and "scripts-post" in Review Board. #}
{# Also, add some meta tags for the viewport. #}
{% endblock %}
{% block css %}
{% stylesheet 'djblets-datagrid' %}
{{block.super}}
{% for css_bundle in datagrid.css_bundle_names %}
{% stylesheet css_bundle %}
{% endfor %}
{% endblock css %}
{% block mobile_nav %}
{% for item in datagrid.sidebar_items %}
{% if item.is_visible %}
{{item.render}}
{% endif %}
{% endfor %}
{% endblock %}
{% block page_class %}datagrid-page -is-content-full-page{% if datagrid.sidebar %} -has-sidebar{% endif %}{% endblock %}
{% block page-sidebar-css-classes %}-is-connected{% endblock %}
{% block sidebar %}
{{block.super}}
{% if datagrid.sidebar %}
{% for item in datagrid.sidebar_items %}
{% if item.is_visible %}
{{item.render}}
{% endif %}
{% endfor %}
{% endif %}
{% endblock sidebar %}
{% block content %}
{{datagrid.render_listview}}
{% endblock content %}
{% block scripts-post %}
{{block.super}}
{% javascript 'djblets-datagrid' %}
{% javascript 'datagrid-pages' %}
{% for js_bundle in datagrid.js_bundle_names %}
{% javascript js_bundle %}
{% endfor %}
{% endblock %}
{% block js-page-model-type %}{{datagrid.js_model_class}}{% endblock %}
{% block js-page-model-attrs %}{{datagrid.get_js_model_attrs|json_dumps}}{% endblock %}
{% block js-page-model-options %}{{datagrid.get_js_model_options|json_dumps}}{% endblock %}
{% block js-page-view-type %}{{datagrid.js_view_class}}{% endblock %}
{% block js-page-view-options %}{{datagrid.get_js_view_options|json_dumps}}{% endblock %}