When a user makes a new post with a name set, it will get saved via a cookie to the user's client and it will automatically get set the next time a user makes a post. Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
84 lines
1.8 KiB
HTML
84 lines
1.8 KiB
HTML
{% extends "board/base.html" %}
|
|
{% load i18n post_body %}
|
|
|
|
{% block extrastyle %}
|
|
<style>
|
|
table {
|
|
width: 100%;
|
|
height: 100%;
|
|
}
|
|
th {
|
|
width: 1%;
|
|
white-space: wrap;
|
|
text-align: right;
|
|
}
|
|
textarea {
|
|
box-sizing: border-box;
|
|
width: 100%;
|
|
max-width: 100%;
|
|
height: 100%;
|
|
}
|
|
input[type=text] {
|
|
box-sizing: border-box;
|
|
width: 100%;
|
|
}
|
|
</style>
|
|
{% endblock %}
|
|
|
|
{% block content %}
|
|
<form method="post" action="{% url 'board:reply_create' url=board.url id=post.id %}" enctype="multipart/form-data">
|
|
{% csrf_token %}
|
|
{% if form.errors %}
|
|
{{form.non_field_errors}}
|
|
{% endif %}
|
|
<table>
|
|
{% for field in form %}
|
|
{% if field.name != "capcode" %}
|
|
{% if field.errors %}
|
|
<tr>
|
|
<th></th>
|
|
<td>{{field.errors}}</td>
|
|
</tr>
|
|
{% endif %}
|
|
<tr>
|
|
<th>{{field.label_tag}}</th>
|
|
<td>{{field}}</td>
|
|
</tr>
|
|
{% endif %}
|
|
{% endfor %}
|
|
{% if capcodes %}
|
|
<tr>
|
|
{% if form.capcode.errors %}
|
|
<tr>
|
|
<th></th>
|
|
<td>{{form.capcode.errors}}</td>
|
|
</tr>
|
|
{% endif %}
|
|
<th>{{form.capcode.label_tag}}</th>
|
|
<td>
|
|
{{form.capcode}}
|
|
</td>
|
|
</tr>
|
|
{% endif %}
|
|
<tr>
|
|
<th> </th>
|
|
<td>
|
|
{% translate "Max image size" %}:
|
|
{{ max_upload_size|measure_bytes }}
|
|
</td>
|
|
</tr>
|
|
<tr><td> </td><td><input id="submit" type="submit" value="Submit" /></td></tr>
|
|
</table>
|
|
</form>
|
|
|
|
<script>
|
|
$("#submit").on("click", (e) => {
|
|
let name = $("#{{form.name.auto_id}}");
|
|
setCookie(NAME_COOKIE, name.val(), 3600 * 24 * 28);
|
|
});
|
|
|
|
$(window).on("load", (e) => {
|
|
$("#{{form.name.auto_id}}").val(getCookie(NAME_COOKIE));
|
|
});
|
|
</script>
|
|
{% endblock content %} |