70 lines
2.7 KiB
HTML
70 lines
2.7 KiB
HTML
{% extends "base.html" %}
|
||
{% block title %}Запрос #{{ item.id }} — MpakoImageAIbot{% endblock %}
|
||
{% block nav %}
|
||
{% if admin %}
|
||
<a href="/admin">Админ-история</a>
|
||
<a href="/admin/users">Пользователи</a>
|
||
<a href="/">Публичная история</a>
|
||
{% else %}
|
||
<a href="/">История</a>
|
||
{% endif %}
|
||
{% endblock %}
|
||
{% block content %}
|
||
<a class="back" href="{{ base_path or '/' }}">← К истории</a>
|
||
<h1>Запрос #{{ item.id }}</h1>
|
||
{% if admin %}
|
||
<form class="inline-form" method="post" action="/admin/requests/{{ item.id }}/hide">
|
||
<button type="submit">{{ "Показать в публичной истории" if item.hidden else "Скрыть из публичной истории" }}</button>
|
||
</form>
|
||
{% if item.hidden %}<div class="alert">Запрос скрыт из публичной истории.</div>{% endif %}
|
||
{% endif %}
|
||
|
||
<dl class="meta">
|
||
<dt>Пользователь</dt>
|
||
<dd><a href="{{ base_path or '/' }}?user_id={{ item.user_id }}" title="ID: {{ item.user_id }}">{{ item.display_user }}</a></dd>
|
||
<dt>Статус</dt>
|
||
<dd><span class="badge {{ item.status }}">{{ item.status }}</span></dd>
|
||
<dt>Режим</dt>
|
||
<dd class="mono">{{ item.mode }}</dd>
|
||
<dt>Очередь</dt>
|
||
<dd>{% if item.is_premium %}премиум{% else %}обычная{% endif %}</dd>
|
||
<dt>Создан</dt>
|
||
<dd>{{ item.timestamp|fmt_dt }}</dd>
|
||
<dt>Завершён</dt>
|
||
<dd>{{ item.finished_at|fmt_dt }}</dd>
|
||
<dt>Seed</dt>
|
||
<dd class="mono">{{ item.seed if item.seed is not none else '—' }}</dd>
|
||
<dt>Comfy prompt_id</dt>
|
||
<dd class="mono">{{ item.comfy_prompt_id or '—' }}</dd>
|
||
<dt>Промпт пользователя</dt>
|
||
<dd class="prompt-block">{{ item.prompt_text }}</dd>
|
||
{% if item.enhanced_prompt and item.enhanced_prompt != item.prompt_text %}
|
||
<dt>Промпт для модели</dt>
|
||
<dd class="prompt-block enhanced">{{ item.enhanced_prompt }}</dd>
|
||
{% endif %}
|
||
{% if item.error_text %}
|
||
<dt>Ошибка</dt>
|
||
<dd class="error-text">{{ item.error_text }}</dd>
|
||
{% endif %}
|
||
</dl>
|
||
|
||
<div class="images">
|
||
{% if item.input_file_path %}
|
||
<figure>
|
||
<a href="{{ base_path }}/media/{{ item.id }}/input" target="_blank" rel="noreferrer">
|
||
<img src="{{ base_path }}/media/{{ item.id }}/input" alt="Входное изображение">
|
||
</a>
|
||
<figcaption>Вход</figcaption>
|
||
</figure>
|
||
{% endif %}
|
||
{% if item.output_file_path %}
|
||
<figure>
|
||
<a href="{{ base_path }}/media/{{ item.id }}/output" target="_blank" rel="noreferrer">
|
||
<img src="{{ base_path }}/media/{{ item.id }}/output" alt="Результат">
|
||
</a>
|
||
<figcaption>Результат</figcaption>
|
||
</figure>
|
||
{% endif %}
|
||
</div>
|
||
{% endblock %}
|