1
Fork 0
mirror of https://github.com/RYGhub/royalnet.git synced 2024-11-23 11:34:18 +00:00

Correctly display newlines in diario page

This commit is contained in:
Steffo 2019-01-04 02:00:57 +01:00
parent b8c39f93e2
commit 5e98ca76d8
2 changed files with 5 additions and 1 deletions

4
db.py
View file

@ -20,6 +20,7 @@ from telegram import User as TelegramUser
import loldata
from dirty import Dirty
import query_discord_music
from flask import escape
# Init the config reader
import configparser
@ -685,6 +686,9 @@ class Diario(Base):
def __str__(self):
return f"{self.id} - {self.timestamp} - {self.author}: {self.text}"
def to_html(self):
return str(escape(self.text)).replace("\n", "<br>")
@staticmethod
def import_from_json(file):
import json

View file

@ -1,7 +1,7 @@
<blockquote id="entry-{{ entry.id }}" class="entry {% if entry.spoiler %}spoiler{% endif %}">
<div class="left">
<p>
<span class="text">{{ entry.text }}</span>
<span class="text">{{ entry.to_html() | safe }}</span>
</p>
<p>
<cite>— {% if entry.author is not none %}<a class="author" href="{{ url_for("page_profile", name=entry.author.royal.username) }}">{{ entry.author.royal.username }}</a>{% else %}<span class="author anonymous">Anonimo</span>{% endif %}, <span class="timestamp">{{ entry.timestamp.strftime('%Y-%m-%d %H:%M:%S %Z') }}</span> {% if entry.saver is not none and entry.saver != entry.author %}<span class="saver">(salvato da <a href="/profile/{{ entry.saver.royal.username }}">{{ entry.saver.royal.username }}</a>)</span>{% endif %}</cite>