lib.itmens/catalog/templates/catalog_edit.html
Henri Dickson 0ffd47ca96
new style
* new style with picocss
* djlint
* rate distribution
* collection item drag to order
* discover available for guest
* search combine movie tv
2023-05-20 11:01:18 -04:00

151 lines
6 KiB
HTML

{% load static %}
{% load i18n %}
{% load admin_url %}
{% load mastodon %}
{% load oauth_token %}
{% load truncate %}
<!DOCTYPE html>
<html lang="en" class="content-page">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{{ site_name }} -
{% if form.instance.id %}
{% trans '编辑' %} {{ form.instance.title }}
{% else %}
{% trans '添加' %}
{% endif %}
</title>
{% include "common_libs.html" with jquery=0 v2=1 %}
<style>
aside details {
margin-bottom: 1rem;
padding: 1rem;
border: var(--pico-muted-color) solid 1px;
}
aside summary {
cursor: pointer;
font-weight: bold;
}
main>div {
margin-bottom: 4rem;
}
</style>
</head>
<body>
{% include "_header.html" %}
<main>
<div class="grid__main">
<form action="{{ submit_url }}" method="post" enctype="multipart/form-data">
{% csrf_token %}
{{ form.media }}
{{ form }}
<div class="grid">
<input type="submit" value="{% trans '保存' %}">
<input type="reset" value="{% trans '返回' %}" onclick="history.go(-1);">
</div>
</form>
</div>
<aside class="grid__aside">
<h5>进阶编辑选项</h5>
{% if item %}
{% for res in form.instance.external_resources.all %}
<details>
<summary>
{% trans '源网站' %}: <a href="{{ res.url }}">{{ res.site_name.label }}</a>
</summary>
<div class="grid">
<form method="post" action="{% url 'catalog:refetch' %}">
{% csrf_token %}
<input type="hidden" name="id" value="{{ res.id }}">
<input type="hidden" name="url" value="{{ res.url }}">
<input class="secondary" type="submit" value="{% trans '重新抓取' %}">
</form>
{% if request.user.is_staff %}
<form method="post" action="{% url 'catalog:unlink' %}">
{% csrf_token %}
<input type="hidden" name="id" value="{{ res.id }}">
<input class="contrast" type="submit" value="{% trans '取消关联' %}">
</form>
{% endif %}
</div>
</details>
{% endfor %}
{% if item.class_name == "movie" or item.class_name == "tvshow" %}
<details>
<summary>{% trans '切换分类' %}</summary>
<form method="post"
action="{% url 'catalog:recast' item.url_path item.uuid %}"
onsubmit="return confirm('确认切换吗?');">
{% csrf_token %}
{% if item.class_name == "movie" %}
<input type="hidden" value="tvshow" name="class">
<input class="contrast" type="submit" value="{% trans '更改为剧集' %}">
{% endif %}
{% if item.class_name == "tvshow" %}
<input type="hidden" value="movie" name="class">
<input class="contrast" type="submit" value="{% trans '更改为电影' %}">
{% endif %}
</form>
</details>
{% endif %}
{% if item.class_name == "tvseason" %}
{% if not item.show or request.user.is_superuser %}
<details>
<summary>{% trans '将本季关联到电视剧' %}</summary>
<form method="post"
action="{% url 'catalog:assign_parent' item.url_path item.uuid %}"
onsubmit="return confirm('本操作不可撤销。确认关联吗?');">
{% csrf_token %}
<input type="url"
name="parent_item_url"
placeholder="目标条目URL"
value="{{ item.show.absolute_url }}"
required>
<br>
<input class="contrast" type="submit" value="{% trans '提交' %}">
</form>
</details>
{% endif %}
{% endif %}
{% if item.is_deleted and not request.user.is_superuser %}
<i>条目已被删除</i>
{% elif item.merged_to_item and not request.user.is_superuser %}
<i>条目已被合并</i>
{% elif not item.deletable and not request.user.is_superuser %}
<i>条目已被用户标记过</i>
{% else %}
<details>
<summary>{% trans '合并到另一条目' %}</summary>
<form method="post"
action="{% url 'catalog:merge' item.url_path item.uuid %}"
onsubmit="return confirm('本操作不可撤销。确认合并吗?');">
{% csrf_token %}
<input type="url"
name="new_item_url"
placeholder="目标条目URL"
value="{{ item.merged_to_item.absolute_url }}"
required>
<br>
<input class="contrast" type="submit" value="{% trans '提交' %}">
</form>
</details>
<details>
<summary>{% trans '删除' %}</summary>
<form method="post"
action="{% url 'catalog:delete' item.url_path item.uuid %}"
onsubmit="return confirm('本操作不可撤销。确认删除吗?');">
{% csrf_token %}
<input class="contrast"
type="submit"
{% if item.is_deleted or item.merged_to_item %}disabled{% endif %}
value="{% trans '提交' %}">
</form>
</details>
{% endif %}
{% endif %}
</aside>
</main>
{% include "partial/_footer.html" %}
</body>
</html>