{% 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/user.html" import show_user %} {% block head_include %} {% endblock %} {% block content %}
{{ hero(project, {'name': hackathon, 'url': '/hackathons/' + hackathon}) }}
{% if project %}

{{project.project_name}}

{% if frappe.session.user != "Guest" %} {% if is_owner %}

Owner

{% endif %} {% if is_member %}

Member

{% endif %} {% endif %}

{{ project.project_short_intro[:220] }}

{% if project.repository_link %} Respository {% endif %} {% if project.video_link %} Video ▶️ {% endif %}
{{ frappe.utils.md_to_html(project.project_description or "No README created yet") }}
{{ show_user(project.owner) }}
{% for member in members %} {% set is_user = member.owner == frappe.session.user %} {% set is_pending = is_user and member.status=="Pending" %} {% if member.status == "Accepted" %}
{{ show_user(member.owner) }} {% if is_user %} {% endif %}
{% elif member.status == "Pending" and is_owner %}
Join request from: {{ show_user(member.owner) }}

{{ member.intro }}

{% endif %} {% endfor %}
{% if frappe.session.user != 'Guest' %} {% if not (my_project or is_member or is_pending) and project.accepting_members %} Join {{ project.project_name }} {% elif is_pending %}

Your application is pending

{% endif %} {% endif %}
{% macro add_update(update, date) %}
{{ frappe.utils.md_to_html(update or '') }}
{{ frappe.utils.format_datetime(date, "medium") }}
{% endmacro %} {% if frappe.session.user != 'Guest' and (is_owner or is_member) %}

Add Update

{% endif %}
{% for update in updates %} {{ add_update(update.project_update, update.creation) }} {% {{ add_update("Project created by " + frappe.db.get_value('User', project.owner, 'full_name'), project.creation) }}
{% endif %}
{% endblock %}