{% extends "templates/base.html" %} {% block title %}{{ hackathon }}{% endblock %} {% from "www/hackathons/macros/hero.html" import hero %} {% from "www/hackathons/macros/card.html" import null_card %} {% from "www/hackathons/macros/navbar.html" import navbar %} {% from "www/hackathons/macros/user.html" import show_user %} {% block head_include %} {% endblock %} {% macro card(project) %}
{{ project.name }}
{{ project.project_short_intro }}
{% endmacro %} {% macro card_talk(talk) %}
{{ talk.topic }}
{{ talk.speaker }}
{{ frappe.utils.format_datetime(talk.date_and_time, "medium") }}
{% endmacro %} {% macro card_update(update) %}

{{ frappe.utils.md_to_html(update.project_update) }}

{{ update.project}} by {{ show_user(update.owner) }}
{{ frappe.utils.format_datetime(update.creation, "medium") }}
{% endmacro %} {% block content %}
{{ hero(hackathon, {'name': 'Home', 'url': '/hackathons'}) }}
{{ navbar(hackathon) }}
{% for project in projects %} {{ card(project) }} {% endfor %} {% if projects %} {% for n in range( (3 - (projects|length)) %3) %} {{ null_card() }} {% endfor %} {% endif %}
{% for talk in talks %} {{ card_talk(talk) }} {% endfor %} {% if talks %} {% for n in range( (3 - (talks|length)) %3) %} {{ null_card() }} {% endfor %} {% endif %}
{% for update in updates %} {{ card_update(update) }} {% endfor %} {% if updates %} {% for n in range( (3 - (updates|length)) %3) %} {{ null_card() }} {% endfor %} {% endif %}
{% endblock %}