remove tabs from html
This commit is contained in:
		| @@ -2,7 +2,7 @@ | ||||
|  | ||||
| {% block content %} | ||||
|  | ||||
| 	<h2>File Not Found</h1> | ||||
| 	<p><a href="{{ url_for('index') }}">Back</a></p> | ||||
|   <h2>File Not Found</h1> | ||||
|   <p><a href="{{ url_for('index') }}">Back</a></p> | ||||
|  | ||||
| {% endblock %} | ||||
|   | ||||
| @@ -2,8 +2,8 @@ | ||||
|  | ||||
| {% block content %} | ||||
|  | ||||
| 	<h2>An unexpected error has occurred.</h1> | ||||
| 	<p>Administrator has been notified.</p> | ||||
| 	<p><a href="{{ url_for('index') }}">Back</a></p> | ||||
|   <h2>An unexpected error has occurred.</h1> | ||||
|   <p>Administrator has been notified.</p> | ||||
|   <p><a href="{{ url_for('index') }}">Back</a></p> | ||||
|  | ||||
| {% endblock %} | ||||
|   | ||||
| @@ -1,11 +1,11 @@ | ||||
| 		<tr style="vertical-align: top;"> | ||||
| 			<td style="vertical-align: middle; width: 60px;"> | ||||
| 				<img style="vertical-align: middle; width: 40px;" src="data:image/png;base64,{{ post.author.gen_avatar(write_png=False) }}"> | ||||
| 			</td> | ||||
| 			<td style="word-break: break-word;"> | ||||
| 				<a href="{{ url_for('user', username=post.author.username) }}"> | ||||
| 					{{ post.author.username }} | ||||
| 				</a> says:<br> | ||||
| 				{{ post.body }} | ||||
| 			</td> | ||||
| 		</tr> | ||||
|     <tr style="vertical-align: top;"> | ||||
|       <td style="vertical-align: middle; width: 60px;"> | ||||
|         <img style="vertical-align: middle; width: 40px;" src="data:image/png;base64,{{ post.author.gen_avatar(write_png=False) }}"> | ||||
|       </td> | ||||
|       <td style="word-break: break-word;"> | ||||
|         <a href="{{ url_for('user', username=post.author.username) }}"> | ||||
|           {{ post.author.username }} | ||||
|         </a> says:<br> | ||||
|         {{ post.body }} | ||||
|       </td> | ||||
|     </tr> | ||||
|   | ||||
| @@ -1,14 +1,14 @@ | ||||
| 	<div> | ||||
| 	{% if prev_url %} | ||||
| 	<a class="button" href="{{ prev_url }}">Newer</a> | ||||
| 	{% else %} | ||||
| 	<a class="button" aria-disabled=true>Newer</a> | ||||
| 	{% endif %} | ||||
|   <div> | ||||
|   {% if prev_url %} | ||||
|   <a class="button" href="{{ prev_url }}">Newer</a> | ||||
|   {% else %} | ||||
|   <a class="button" aria-disabled=true>Newer</a> | ||||
|   {% endif %} | ||||
|  | ||||
| 	{% if next_url %} | ||||
| 	<a class="button" href="{{ next_url }}">Older</a> | ||||
| 	{% else %} | ||||
| 	<a class="button" aria-disabled=true>Older</a> | ||||
| 	{% endif %} | ||||
| 	</div> | ||||
|   {% if next_url %} | ||||
|   <a class="button" href="{{ next_url }}">Older</a> | ||||
|   {% else %} | ||||
|   <a class="button" aria-disabled=true>Older</a> | ||||
|   {% endif %} | ||||
|   </div> | ||||
|  | ||||
|   | ||||
| @@ -1,46 +1,46 @@ | ||||
| <!doctype html> | ||||
| <html> | ||||
| 	<head> | ||||
| 		<link rel="stylesheet" href="{{ url_for('static', filename='simple.css') }}"> | ||||
| 		{% if title %} | ||||
| 		<title>{{ title }}</title> | ||||
| 		{% else %} | ||||
| 		<title>oily page</title> | ||||
| 		{% endif %} | ||||
| 	</head> | ||||
| 	<body> | ||||
| 		<header> | ||||
| 		<nav> | ||||
| 			<a {% block indexcurrent %}{% endblock %} href="{{ url_for('index') }}">home</a> | ||||
| 			<a {% block explorecurrent %}{% endblock %} href="{{ url_for('explore') }}">explore</a> | ||||
| 			{% if current_user.is_anonymous %} | ||||
| 			<a {% block logincurrent %}{% endblock %} href="{{ url_for('login') }}">login</a> | ||||
| 			{% else %} | ||||
| 			<a {% block profilecurrent %}{% endblock %} href="{{ url_for('user', username=current_user.username) }}">profile</a> | ||||
| 			<a href="{{ url_for('logout') }}">logout</a> | ||||
| 			{% endif %} | ||||
|   <head> | ||||
|     <link rel="stylesheet" href="{{ url_for('static', filename='simple.css') }}"> | ||||
|     {% if title %} | ||||
|     <title>{{ title }}</title> | ||||
|     {% else %} | ||||
|     <title>oily page</title> | ||||
|     {% endif %} | ||||
|   </head> | ||||
|   <body> | ||||
|     <header> | ||||
|     <nav> | ||||
|       <a {% block indexcurrent %}{% endblock %} href="{{ url_for('index') }}">home</a> | ||||
|       <a {% block explorecurrent %}{% endblock %} href="{{ url_for('explore') }}">explore</a> | ||||
|       {% if current_user.is_anonymous %} | ||||
|       <a {% block logincurrent %}{% endblock %} href="{{ url_for('login') }}">login</a> | ||||
|       {% else %} | ||||
|       <a {% block profilecurrent %}{% endblock %} href="{{ url_for('user', username=current_user.username) }}">profile</a> | ||||
|       <a href="{{ url_for('logout') }}">logout</a> | ||||
|       {% endif %} | ||||
|       <a style="float: right;" href="https://gut.oily.dad/explore/repos"> | ||||
|         <img style="vertical-align: middle; height: 22px" src="https://gut.oily.dad/assets/img/logo.svg" alt="Logo" aria-hidden="true"> | ||||
|       </a> | ||||
|  | ||||
|  | ||||
|  | ||||
| 		</nav> | ||||
| 		<h2>oily.dad</h2> | ||||
| 		</header> | ||||
| 		<hr> | ||||
| 		{% with messages = get_flashed_messages() %} | ||||
| 		{% if messages %} | ||||
| 		<ul> | ||||
| 			{% for message in messages %} | ||||
| 			<p class="notice">{{ message }}</p> | ||||
| 			{% endfor %} | ||||
| 		</ul> | ||||
| 		{% endif %} | ||||
| 		{% endwith %} | ||||
|     </nav> | ||||
|     <h2>oily.dad</h2> | ||||
|     </header> | ||||
|     <hr> | ||||
|     {% with messages = get_flashed_messages() %} | ||||
|     {% if messages %} | ||||
|     <ul> | ||||
|       {% for message in messages %} | ||||
|       <p class="notice">{{ message }}</p> | ||||
|       {% endfor %} | ||||
|     </ul> | ||||
|     {% endif %} | ||||
|     {% endwith %} | ||||
|  | ||||
|  | ||||
| 		{% block content %}{% endblock %} | ||||
| 	</body> | ||||
|     {% block content %}{% endblock %} | ||||
|   </body> | ||||
| </html> | ||||
|  | ||||
|   | ||||
| @@ -1,24 +1,24 @@ | ||||
| {% extends "base.html" %} | ||||
|  | ||||
| {% block content %} | ||||
| 	<h2>Edit Profile</h1> | ||||
| 	<form action="" method="post"> | ||||
| 		{{ form.hidden_tag() }} | ||||
| 		<p> | ||||
| 			{{ form.username.label }} | ||||
| 			{{ form.username(size=32) }} | ||||
| 			{% for error in form.username.errors %} | ||||
| 			<span style="color: red;">[{{ error }}]</span> | ||||
| 			{% endfor %} | ||||
| 		</p> | ||||
| 		<p> | ||||
| 			{{ form.about_me.label }} | ||||
| 			{{ form.about_me(cols=50, rows=4) }} | ||||
| 			{% for error in form.about_me.errors %} | ||||
| 			<span style="color: red;">[{{ error }}]</span> | ||||
| 			{% endfor %} | ||||
| 		</p> | ||||
| 		<p>{{ form.submit }}</p> | ||||
| 	</form> | ||||
|   <h2>Edit Profile</h1> | ||||
|   <form action="" method="post"> | ||||
|     {{ form.hidden_tag() }} | ||||
|     <p> | ||||
|       {{ form.username.label }} | ||||
|       {{ form.username(size=32) }} | ||||
|       {% for error in form.username.errors %} | ||||
|       <span style="color: red;">[{{ error }}]</span> | ||||
|       {% endfor %} | ||||
|     </p> | ||||
|     <p> | ||||
|       {{ form.about_me.label }} | ||||
|       {{ form.about_me(cols=50, rows=4) }} | ||||
|       {% for error in form.about_me.errors %} | ||||
|       <span style="color: red;">[{{ error }}]</span> | ||||
|       {% endfor %} | ||||
|     </p> | ||||
|     <p>{{ form.submit }}</p> | ||||
|   </form> | ||||
|  | ||||
| {% endblock %} | ||||
|   | ||||
| @@ -1,10 +1,10 @@ | ||||
| <!doctype html> | ||||
| <html> | ||||
| 	<body> | ||||
| 		<p>User {{ user.username }} requested password reset.</p> | ||||
| 		<p>Reset link:</p> | ||||
| 		<p><a href="{{ hostname }}{{ url_for('reset_password', token=token) }}">click here</a> | ||||
| 		<p>If you did not request this, ignore this message.</p> | ||||
| 	</body> | ||||
|   <body> | ||||
|     <p>User {{ user.username }} requested password reset.</p> | ||||
|     <p>Reset link:</p> | ||||
|     <p><a href="{{ hostname }}{{ url_for('reset_password', token=token) }}">click here</a> | ||||
|     <p>If you did not request this, ignore this message.</p> | ||||
|   </body> | ||||
| </html> | ||||
|  | ||||
|   | ||||
| @@ -3,26 +3,26 @@ | ||||
| {% block explorecurrent %}class="current"{% endblock %} | ||||
|  | ||||
| {% block content %} | ||||
| 	{% if form %} | ||||
| 	<form action="" method="post"> | ||||
| 		{{ form.hidden_tag() }} | ||||
| 		<p> | ||||
| 			{{ form.post.label }} | ||||
| 			{{ form.post(cols=32, rows=4) }} | ||||
| 			{% for error in form.post.errors %} | ||||
| 			<span style="color: red;">[{{ error }}]</span> | ||||
| 			{% endfor %} | ||||
| 		</p> | ||||
| 		<p>{{ form.submit() }}</p> | ||||
| 	</form> | ||||
| 	{% endif %} | ||||
| 	<table> | ||||
| 	{% for post in posts %} | ||||
| 		{% include '_post.html' %} | ||||
| 	{% endfor %} | ||||
| 	</table> | ||||
|   {% if form %} | ||||
|   <form action="" method="post"> | ||||
|     {{ form.hidden_tag() }} | ||||
|     <p> | ||||
|       {{ form.post.label }} | ||||
|       {{ form.post(cols=32, rows=4) }} | ||||
|       {% for error in form.post.errors %} | ||||
|       <span style="color: red;">[{{ error }}]</span> | ||||
|       {% endfor %} | ||||
|     </p> | ||||
|     <p>{{ form.submit() }}</p> | ||||
|   </form> | ||||
|   {% endif %} | ||||
|   <table> | ||||
|   {% for post in posts %} | ||||
|     {% include '_post.html' %} | ||||
|   {% endfor %} | ||||
|   </table> | ||||
|  | ||||
| 	{% include '_postnav.html' %} | ||||
|   {% include '_postnav.html' %} | ||||
|  | ||||
| {% endblock %} | ||||
|  | ||||
|   | ||||
| @@ -3,26 +3,26 @@ | ||||
| {% block indexcurrent %}class="current"{% endblock %} | ||||
|  | ||||
| {% block content %} | ||||
| 	{% if form %} | ||||
| 	<form action="" method="post"> | ||||
| 		{{ form.hidden_tag() }} | ||||
| 		<p> | ||||
| 			{{ form.post.label }} | ||||
| 			{{ form.post(cols=32, rows=4) }} | ||||
| 			{% for error in form.post.errors %} | ||||
| 			<span style="color: red;">[{{ error }}]</span> | ||||
| 			{% endfor %} | ||||
| 		</p> | ||||
| 		<p>{{ form.submit() }}</p> | ||||
| 	</form> | ||||
| 	{% endif %} | ||||
| 	<table> | ||||
| 	{% for post in posts %} | ||||
| 		{% include '_post.html' %} | ||||
| 	{% endfor %} | ||||
| 	</table> | ||||
|   {% if form %} | ||||
|   <form action="" method="post"> | ||||
|     {{ form.hidden_tag() }} | ||||
|     <p> | ||||
|       {{ form.post.label }} | ||||
|       {{ form.post(cols=32, rows=4) }} | ||||
|       {% for error in form.post.errors %} | ||||
|       <span style="color: red;">[{{ error }}]</span> | ||||
|       {% endfor %} | ||||
|     </p> | ||||
|     <p>{{ form.submit() }}</p> | ||||
|   </form> | ||||
|   {% endif %} | ||||
|   <table> | ||||
|   {% for post in posts %} | ||||
|     {% include '_post.html' %} | ||||
|   {% endfor %} | ||||
|   </table> | ||||
|  | ||||
| 	{% include '_postnav.html' %} | ||||
|   {% include '_postnav.html' %} | ||||
|  | ||||
| {% endblock %} | ||||
|  | ||||
|   | ||||
| @@ -3,31 +3,31 @@ | ||||
| {% block logincurrent %}class="current"{% endblock %} | ||||
|  | ||||
| {% block content %} | ||||
| 	<h2>Sign In</h1> | ||||
| 	<form action="" method="post" novalidate> | ||||
| 		{{ form.hidden_tag() }} | ||||
| 		<p> | ||||
| 			{{ form.username.label }}<br> | ||||
| 			{{ form.username(size=32) }}<br> | ||||
| 			{% for error in form.username.errors %} | ||||
| 			<span style="color: red;">[{{ error }}]</span> | ||||
| 			{% endfor %} | ||||
| 		</p> | ||||
| 		<p> | ||||
| 			{{ form.password.label }}<br> | ||||
| 			{{ form.password(size=32) }}<br> | ||||
| 			{% for error in form.password.errors %} | ||||
| 			<span style="color: red;">[{{ error }}]</span> | ||||
| 			{% endfor %} | ||||
| 		</p> | ||||
| 		<p>{{ form.remember_me() }} {{ form.remember_me.label }}</p> | ||||
| 		<p> | ||||
| 		{{ form.submit }} | ||||
| 		<a class="button" href="{{ url_for('register') }}">Register</a> | ||||
| 		</p> | ||||
| 	</form> | ||||
|   <h2>Sign In</h1> | ||||
|   <form action="" method="post" novalidate> | ||||
|     {{ form.hidden_tag() }} | ||||
|     <p> | ||||
|       {{ form.username.label }}<br> | ||||
|       {{ form.username(size=32) }}<br> | ||||
|       {% for error in form.username.errors %} | ||||
|       <span style="color: red;">[{{ error }}]</span> | ||||
|       {% endfor %} | ||||
|     </p> | ||||
|     <p> | ||||
|       {{ form.password.label }}<br> | ||||
|       {{ form.password(size=32) }}<br> | ||||
|       {% for error in form.password.errors %} | ||||
|       <span style="color: red;">[{{ error }}]</span> | ||||
|       {% endfor %} | ||||
|     </p> | ||||
|     <p>{{ form.remember_me() }} {{ form.remember_me.label }}</p> | ||||
|     <p> | ||||
|     {{ form.submit }} | ||||
|     <a class="button" href="{{ url_for('register') }}">Register</a> | ||||
|     </p> | ||||
|   </form> | ||||
|  | ||||
| 	<p><a href="{{ url_for('reset_password_request') }}">Reset Password</a></p> | ||||
|   <p><a href="{{ url_for('reset_password_request') }}">Reset Password</a></p> | ||||
|  | ||||
|  | ||||
| {% endblock %} | ||||
|   | ||||
| @@ -2,39 +2,39 @@ | ||||
|  | ||||
| {% block content %} | ||||
|  | ||||
| 	<h2>Register</h1> | ||||
| 	<form action="" method="post"> | ||||
| 		{{ form.hidden_tag() }} | ||||
| 		<p> | ||||
| 			{{ form.username.label }}<br> | ||||
| 			{{ form.username(size=32) }}<br> | ||||
| 			{% for error in form.username.errors %} | ||||
| 			<span style="color: red;">[{{ error }}]</span> | ||||
| 			{% endfor %} | ||||
| 		</p> | ||||
| 		<p> | ||||
| 			{{ form.email.label }}<br> | ||||
| 			{{ form.email(size=64) }}<br> | ||||
| 			{% for error in form.email.errors %} | ||||
| 			<span style="color: red;">[{{ error }}]</span> | ||||
| 			{% endfor %} | ||||
| 		</p> | ||||
| 		<p> | ||||
| 			{{ form.password.label }}<br> | ||||
| 			{{ form.password(size=64) }}<br> | ||||
| 			{% for error in form.password.errors %} | ||||
| 			<span style="color: red;">[{{ error }}]</span> | ||||
| 			{% endfor %} | ||||
| 		</p> | ||||
| 		<p> | ||||
| 			{{ form.password2.label }}<br> | ||||
| 			{{ form.password2(size=64) }}<br> | ||||
| 			{% for error in form.password2.errors %} | ||||
| 			<span style="color: red;">[{{ error }}]</span> | ||||
| 			{% endfor %} | ||||
| 		</p> | ||||
| 		<p>{{ form.submit }}</p> | ||||
| 	</form> | ||||
|   <h2>Register</h1> | ||||
|   <form action="" method="post"> | ||||
|     {{ form.hidden_tag() }} | ||||
|     <p> | ||||
|       {{ form.username.label }}<br> | ||||
|       {{ form.username(size=32) }}<br> | ||||
|       {% for error in form.username.errors %} | ||||
|       <span style="color: red;">[{{ error }}]</span> | ||||
|       {% endfor %} | ||||
|     </p> | ||||
|     <p> | ||||
|       {{ form.email.label }}<br> | ||||
|       {{ form.email(size=64) }}<br> | ||||
|       {% for error in form.email.errors %} | ||||
|       <span style="color: red;">[{{ error }}]</span> | ||||
|       {% endfor %} | ||||
|     </p> | ||||
|     <p> | ||||
|       {{ form.password.label }}<br> | ||||
|       {{ form.password(size=64) }}<br> | ||||
|       {% for error in form.password.errors %} | ||||
|       <span style="color: red;">[{{ error }}]</span> | ||||
|       {% endfor %} | ||||
|     </p> | ||||
|     <p> | ||||
|       {{ form.password2.label }}<br> | ||||
|       {{ form.password2(size=64) }}<br> | ||||
|       {% for error in form.password2.errors %} | ||||
|       <span style="color: red;">[{{ error }}]</span> | ||||
|       {% endfor %} | ||||
|     </p> | ||||
|     <p>{{ form.submit }}</p> | ||||
|   </form> | ||||
|  | ||||
|  | ||||
| {% endblock %} | ||||
|   | ||||
| @@ -2,25 +2,25 @@ | ||||
|  | ||||
| {% block content %} | ||||
|  | ||||
| 	<h2>Reset Your Password</h1> | ||||
| 	<form action="" method="post"> | ||||
| 		{{ form.hidden_tag() }} | ||||
| 		<p> | ||||
| 			{{ form.password.label }} | ||||
| 			{{ form.password(size=32) }} | ||||
| 			{% for error in form.password.errors %} | ||||
| 			<span style="color: red;">[{{ error }}]</span> | ||||
| 			{% endfor %} | ||||
| 		</p> | ||||
| 		<p> | ||||
| 			{{ form.password2.label }} | ||||
| 			{{ form.password2(size=32) }} | ||||
| 			{% for error in form.password2.errors %} | ||||
| 			<span style="color: red;">[{{ error }}]</span> | ||||
| 			{% endfor %} | ||||
| 		</p> | ||||
| 		<p>{{ form.submit() }}</p> | ||||
| 	</form> | ||||
|   <h2>Reset Your Password</h1> | ||||
|   <form action="" method="post"> | ||||
|     {{ form.hidden_tag() }} | ||||
|     <p> | ||||
|       {{ form.password.label }} | ||||
|       {{ form.password(size=32) }} | ||||
|       {% for error in form.password.errors %} | ||||
|       <span style="color: red;">[{{ error }}]</span> | ||||
|       {% endfor %} | ||||
|     </p> | ||||
|     <p> | ||||
|       {{ form.password2.label }} | ||||
|       {{ form.password2(size=32) }} | ||||
|       {% for error in form.password2.errors %} | ||||
|       <span style="color: red;">[{{ error }}]</span> | ||||
|       {% endfor %} | ||||
|     </p> | ||||
|     <p>{{ form.submit() }}</p> | ||||
|   </form> | ||||
|  | ||||
|  | ||||
| {% endblock %} | ||||
|   | ||||
| @@ -1,17 +1,17 @@ | ||||
| {% extends "base.html" %} | ||||
|  | ||||
| {% block content %} | ||||
| 	<h2>Reset Password</h1> | ||||
| 	<form action="" method="post"> | ||||
| 		{{ form.hidden_tag() }} | ||||
| 		<p> | ||||
| 			{{ form.email.label }}<br> | ||||
| 			{{ form.email(size=64) }}<br> | ||||
| 			{% for error in form.email.errors %} | ||||
| 			<span style="color: red;">[{{ error }}]</span> | ||||
| 			{% endfor %} | ||||
| 		</p> | ||||
| 		<p>{{ form.submit() }}</p> | ||||
| 	</form> | ||||
|   <h2>Reset Password</h1> | ||||
|   <form action="" method="post"> | ||||
|     {{ form.hidden_tag() }} | ||||
|     <p> | ||||
|       {{ form.email.label }}<br> | ||||
|       {{ form.email(size=64) }}<br> | ||||
|       {% for error in form.email.errors %} | ||||
|       <span style="color: red;">[{{ error }}]</span> | ||||
|       {% endfor %} | ||||
|     </p> | ||||
|     <p>{{ form.submit() }}</p> | ||||
|   </form> | ||||
|  | ||||
| {% endblock %} | ||||
|   | ||||
| @@ -3,40 +3,40 @@ | ||||
| {% block profilecurrent %}class="current"{% endblock %} | ||||
|  | ||||
| {% block content %} | ||||
| 	<article> | ||||
| 		<h2> | ||||
| 			<img style="vertical-align: middle; width: 60px;" src="data:image/png;base64,{{ user.gen_avatar(write_png=False) }}"> | ||||
| 			User: {{ user.username }} | ||||
| 		</h2> | ||||
| 		{% if user.about_me %}<p>{{ user.about_me }}</p>{% endif %} | ||||
| 		{% if user.last_seen %}<p>Last activity: {{ user.last_seen }}</p>{% endif %} | ||||
| 		{% if user == current_user %} | ||||
| 		<p><a class="button" href="{{ url_for('edit_profile') }}">Edit Profile</a></p> | ||||
| 		{% elif not current_user.is_following(user) %} | ||||
| 		<p> | ||||
| 			<form action="{{ url_for('follow', username=user.username) }}" method="post"> | ||||
| 				{{ form.hidden_tag() }} | ||||
| 				{{ form.submit(value='Follow') }} | ||||
| 			</form> | ||||
| 		</p> | ||||
| 		{% else %} | ||||
| 		<p> | ||||
| 			<form action="{{ url_for('unfollow', username=user.username) }}" method="post"> | ||||
| 				{{ form.hidden_tag() }} | ||||
| 				{{ form.submit(value='Unfollow') }} | ||||
| 			</form> | ||||
| 		</p> | ||||
| 		{% endif %} | ||||
| 	</article> | ||||
| 	<hr> | ||||
|   <article> | ||||
|     <h2> | ||||
|       <img style="vertical-align: middle; width: 60px;" src="data:image/png;base64,{{ user.gen_avatar(write_png=False) }}"> | ||||
|       User: {{ user.username }} | ||||
|     </h2> | ||||
|     {% if user.about_me %}<p>{{ user.about_me }}</p>{% endif %} | ||||
|     {% if user.last_seen %}<p>Last activity: {{ user.last_seen }}</p>{% endif %} | ||||
|     {% if user == current_user %} | ||||
|     <p><a class="button" href="{{ url_for('edit_profile') }}">Edit Profile</a></p> | ||||
|     {% elif not current_user.is_following(user) %} | ||||
|     <p> | ||||
|       <form action="{{ url_for('follow', username=user.username) }}" method="post"> | ||||
|         {{ form.hidden_tag() }} | ||||
|         {{ form.submit(value='Follow') }} | ||||
|       </form> | ||||
|     </p> | ||||
|     {% else %} | ||||
|     <p> | ||||
|       <form action="{{ url_for('unfollow', username=user.username) }}" method="post"> | ||||
|         {{ form.hidden_tag() }} | ||||
|         {{ form.submit(value='Unfollow') }} | ||||
|       </form> | ||||
|     </p> | ||||
|     {% endif %} | ||||
|   </article> | ||||
|   <hr> | ||||
|  | ||||
| 	<table> | ||||
| 	{% for post in posts %} | ||||
| 		{% include '_post.html' %} | ||||
| 	{% endfor %} | ||||
| 	</table> | ||||
| 	 | ||||
| 	{% include '_postnav.html' %} | ||||
|   <table> | ||||
|   {% for post in posts %} | ||||
|     {% include '_post.html' %} | ||||
|   {% endfor %} | ||||
|   </table> | ||||
|    | ||||
|   {% include '_postnav.html' %} | ||||
|  | ||||
| {% endblock %} | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user