Added the capability to edit messages

This commit is contained in:
Yusur 2019-10-14 19:53:33 +02:00
parent 5e7c6097d4
commit 755e7b70be
9 changed files with 85 additions and 5 deletions

17
templates/edit.html Normal file
View file

@ -0,0 +1,17 @@
{% extends "base.html" %}
{% block body %}
<h2>Edit</h2>
<form action="{{ url_for('edit', id=message.id) }}" method="POST" enctype="multipart/form-data">
<dl>
<dt>Message:</dt>
<dd><textarea name="text" required="" class="create_text">{{ message.text }}</textarea></dd>
<dd><select name="privacy">
<option value="0"{% if message.privacy == '0' %} selected{% endif %}>Public - everyone in your profile or public timeline</option>
<option value="1"{% if message.privacy == '1' %} selected{% endif %}>Unlisted - everyone in your profile, hide from public timeline</option>
<option value="2"{% if message.privacy == '2' %} selected{% endif %}>Friends - only people you follow each other</option>
<option value="3"{% if message.privacy == '3' %} selected{% endif %}>Only you</option>
</select></dd>
<dd><input type="submit" value="Save" /></dd>
</dl>
</form>
{% endblock %}

View file

@ -3,7 +3,7 @@
<h2>Explore</h2>
<ul>
{% for message in message_list %}
<li>{% include "includes/message.html" %}</li>
<li id="{{ message.id }}">{% include "includes/message.html" %}</li>
{% endfor %}
</ul>
{% include "includes/pagination.html" %}

View file

@ -14,4 +14,14 @@
{% endif %}
-
<time datetime="{{ message.pub_date.isoformat() }}" title="{{ message.pub_date.ctime() }}">{{ message.pub_date | human_date }}</time>
-
<a href="javascript:void(0);" onclick="showHideMessageOptions({{ message.id }});" class="message-options-showhide"></a>
</p>
<ul class="message-options">
{% if message.user == current_user %}
<li><a href="/edit/{{ message.id }}">Edit or change privacy</a></li>
<!--li><a href="/confirm_delete/{{ message.id }}">Delete</a></li-->
{% else %}
<!--li><a href="/report/{{ message.id }}">Report</a></li-->
{% endif %}
</ul>

View file

@ -3,7 +3,7 @@
<h2>Your Timeline</h2>
<ul>
{% for message in message_list %}
<li>{% include "includes/message.html" %}</li>
<li id="{{ message.id }}">{% include "includes/message.html" %}</li>
{% endfor %}
</ul>
{% include "includes/pagination.html" %}

View file

@ -27,7 +27,7 @@
{% endif %}
<ul>
{% for message in message_list %}
<li>{% include "includes/message.html" %}</li>
<li id="{{ message.id }}">{% include "includes/message.html" %}</li>
{% endfor %}
</ul>
{% include "includes/pagination.html" %}