{% extends "base.html" %} {% import "partials/icons.html" as icons %} {% block title %}Brewlog · {{ brew.roast_name }}{% endblock %} {% block description %}{{ brew.roast_name }} by {{ brew.roaster_name }} — {{ brew.coffee_weight }} coffee, {{ brew.water_volume }} water.{% endblock %} {% block content %}

{{ brew.roast_name }}

{{ brew.roaster_name }} · Brewed {{ brew.created_date }} at {{ brew.created_time }}

{# ── Coffee + map ── #}

Coffee

Roast
{{ brew.roast_name }}
Roaster
{{ brew.roaster_name }}
{% if brew.origin != "\u{2014}" %}
Origin
{% if !brew.origin_flag.is_empty() %}{{ brew.origin_flag }} {% endif %}{{ brew.origin }}
{% endif %} {% if brew.region != "\u{2014}" %}
Region
{{ brew.region }}
{% endif %} {% if brew.producer != "\u{2014}" %}
Producer
{{ brew.producer }}
{% endif %} {% if brew.process != "\u{2014}" %}
Process
{{ brew.process }}
{% endif %}
{% if !brew.tasting_notes.is_empty() %}
{% for note in brew.tasting_notes %} {{ note.label }} {% endfor %}
{% endif %}
{% if !brew.map_countries.is_empty() %}
Origin Roaster
{% endif %}
{# ── Roaster & gear ── #}

Roaster

Name
{{ brew.roaster_name }}
Country
{% if !brew.roaster_country_flag.is_empty() %}{{ brew.roaster_country_flag }} {% endif %}{{ brew.roaster_country }}
{% if let Some(city) = brew.roaster_city %}
City
{{ city }}
{% endif %} {% if let Some(url) = brew.roaster_homepage %}
Website
Visit Website
{% endif %}

Gear

Grinder
{{ brew.grinder_name }}
Brewer
{{ brew.brewer_name }}
{% if let Some(fp) = brew.filter_paper_name %}
Filter Paper
{{ fp }}
{% endif %}
{# ── Recipe ── #}

Recipe

Coffee
{{ brew.coffee_weight }}
Water
{{ brew.water_volume }}
Temperature
{{ brew.water_temp }}
Grind Setting
{{ brew.grind_setting }}
{% if let Some(time) = brew.brew_time %}
Brew Time
{{ time }}
{% endif %} {% if !brew.quick_notes_label.is_empty() %}
Notes
{{ brew.quick_notes_label }}
{% endif %}
{% endblock %}