{% extends "base.html" %}

{% set active_tab = 'files' %}

{% block title %}{{ filename }} - Second Brain{% endblock %}

{% block content %}
<div class="file-view-container">
    {% if filepath and '/' in filepath %}
    <div class="breadcrumbs">
        <a href="/files" class="breadcrumb">🏠 Home</a>
        {% for part in filepath.split('/') %}
        {% if not loop.last %}
        <span class="breadcrumb-sep">›</span>
        {% set cumulative = (cumulative | default('')) ~ '/' ~ part %}
        <a href="/files{{ cumulative }}" class="breadcrumb">{{ part }}</a>
        {% else %}
        <span class="breadcrumb-sep">›</span>
        <span class="breadcrumb current">{{ part }}</span>
        {% endif %}
        {% endfor %}
    </div>
    {% endif %}

    <div class="page-header">
        <h1>
            {% if lang %}
            <span class="tag">{{ lang | upper }}</span>
            {% endif %}
            {{ filename }}
        </h1>
        <div class="file-view-meta">
            <span>{{ size }}</span>
            <span>{{ mtime }}</span>
        </div>
    </div>

    {% set dir_path = filepath.rsplit('/', 1)[0] if '/' in filepath else '' %}
    <div class="file-actions" style="margin-bottom: var(--spacing-md);">
        <a href="/download/{{ filepath }}" class="btn">⬇️ Download</a>
        {% if dir_path %}
        <a href="/files/{{ dir_path }}" class="btn">← Back</a>
        {% else %}
        <a href="/files" class="btn">← Back</a>
        {% endif %}
    </div>

    <div class="file-view-content">
        <pre><code class="language-{{ lang }}">{{ content | e }}</code></pre>
    </div>
</div>
{% endblock %}