Skip to content

Commit

Permalink
web: Add finished date to results pages and improve headings
Browse files Browse the repository at this point in the history
  • Loading branch information
mhthies committed May 24, 2020
1 parent 070d02a commit 010f90e
Show file tree
Hide file tree
Showing 6 changed files with 39 additions and 17 deletions.
34 changes: 20 additions & 14 deletions qaqa_bot/i18n/de/LC_MESSAGES/qaqa_bot.po
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: QAQABot\n"
"Report-Msgid-Bugs-To: [email protected]\n"
"POT-Creation-Date: 2020-05-12 22:28+0200\n"
"POT-Creation-Date: 2020-05-24 21:41+0200\n"
"PO-Revision-Date: 2020-04-22 21:32+0200\n"
"Last-Translator: Michael Thies <[email protected]>\n"
"Language: de\n"
Expand Down Expand Up @@ -116,10 +116,10 @@ msgid ""
" want to play the game with and spawn, join and start a game."
msgstr ""
"Hi! Ich bin der nette QAQA-Bot 🤖. \n"
"Ich werde dich durch (hoffentlich) viele Runden des Frage-Antwort-"
"Frage-Antwort-Party-Spiels führen. Danke für's Anmelden! Wechsle nun"
" in die Gruppe, in der du das Spiel spielen möchtest, tritt dem Spiel"
" dort bei und starte es."
"Ich werde dich durch (hoffentlich) viele Runden des Frage-Antwort-Frage-"
"Antwort-Party-Spiels führen. Danke für's Anmelden! Wechsle nun in die "
"Gruppe, in der du das Spiel spielen möchtest, tritt dem Spiel dort bei "
"und starte es."

#: qaqa_bot/game.py:284
msgid "Already a running or pending game in this chat"
Expand Down Expand Up @@ -240,8 +240,8 @@ msgid ""
"Changing message “{old_text}” is not accepted, because the relevant game "
"is already finished."
msgstr ""
"Die Veränderung der Nachricht „{old_text}“ wurde nicht akzeptiert, da das "
"zugehörige Spiel bereits beendet ist."
"Die Veränderung der Nachricht „{old_text}“ wurde nicht akzeptiert, da das"
" zugehörige Spiel bereits beendet ist."

#: qaqa_bot/game.py:619
msgid ""
Expand Down Expand Up @@ -433,22 +433,28 @@ msgstr ""
"href=\"{url}\">{url}</a> an."

#: qaqa_bot/templates/game_result.mako.html:5
#: qaqa_bot/templates/game_result.mako.html:8
msgid "Game in {game_name} on {date}"
msgstr "Spiel in {game_name} am {date}"

#: qaqa_bot/templates/game_result.mako.html:10
msgid "Game in {game_name}"
msgstr "Spiel in {game_name}"

#: qaqa_bot/templates/game_result.mako.html:16
#: qaqa_bot/templates/game_result.mako.html:19
msgid "Results without authors"
msgstr "Ergebnisse ohne Autoren"

#: qaqa_bot/templates/sheet_result.mako.html:5
#: qaqa_bot/templates/sheet_result.mako.html:10
msgid "Sheet from Game in {game_name}"
msgstr "Blatt aus Spiel in {game_name}"
msgid "Sheet from {game_name} on {date}"
msgstr "Blatt aus {game_name} vom {date}"

#: qaqa_bot/templates/sheet_result.mako.html:12
msgid "Sheet from {game_name}"
msgstr "Blatt aus {game_name}"

#: qaqa_bot/templates/sheet_result.mako.html:16
#: qaqa_bot/templates/sheet_result.mako.html:19
msgid "Sheet without authors"
msgstr "Blätter ohne Autoren"
msgstr "Blatt ohne Autoren"

#: qaqa_bot/templates/util.mako.html:17
msgid "Q:"
Expand Down
5 changes: 4 additions & 1 deletion qaqa_bot/templates/game_result.mako.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,13 @@
<%namespace name="util" file="util.mako.html"/>

## TODO add date
<%block name="title">${gettext("Game in {game_name}").format(game_name=game.name)} | QAQA Game Bot</%block>
<%block name="title">${gettext("Game in {game_name} on {date}")\
.format(game_name=game.name,\
date=format_date(game.finished, locale=lang))} | QAQA Game Bot</%block>

## TODO add date
<h1>${gettext("Game in {game_name}").format(game_name=game.name)}</h1>
<div class="subtitle">${format_datetime(game.finished, locale=lang)}</div>

% for sheet in game.sheets:
${util.print_sheet(sheet=sheet)}
Expand Down
7 changes: 5 additions & 2 deletions qaqa_bot/templates/sheet_result.mako.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,15 @@
<%namespace name="util" file="util.mako.html"/>

## TODO add date
<%block name="title">${gettext("Sheet from Game in {game_name}").format(game_name=sheet.game.name)}
<%block name="title">${gettext("Sheet from {game_name} on {date}")\
.format(game_name=sheet.game.name,\
date=format_date(sheet.game.finished, locale=lang))}
| QAQA Game Bot</%block>


## TODO add date
<h1>${gettext("Sheet from Game in {game_name}").format(game_name=sheet.game.name)}</h1>
<h1>${gettext("Sheet from {game_name}").format(game_name=sheet.game.name)}</h1>
<div class="subtitle">${format_datetime(sheet.game.finished, locale=lang)}</div>

${util.print_sheet(sheet=sheet)}

Expand Down
3 changes: 3 additions & 0 deletions qaqa_bot/web.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
import os
from typing import Dict, Any, Optional

import babel.dates
import cherrypy
import mako.lookup
import markupsafe
Expand Down Expand Up @@ -90,6 +91,8 @@ def __init__(self, config: Dict[str, Any], game_server: GameServer):
'base_url': config['web']['base_url'],
'static_url': lambda file_name: "{}/static/{}".format(config['web']['base_url'], file_name), # TODO add version to control caching
'encode_id': lambda realm, val: encode_secure_id(val, config['secret'], realm),
'format_date': babel.dates.format_date,
'format_datetime': babel.dates.format_datetime,
}

def render_template(self, template_name: str, params: Dict[str, Any], locale: Optional[str] = None) -> str:
Expand Down
6 changes: 6 additions & 0 deletions qaqa_bot/web_static/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,12 @@ body {
font-size: 20px;
}

.subtitle {
margin: -1rem 0 2rem;
font-size: 1.5rem;
font-weight: bold;
}

.container {
width: 100%;
max-width: 600px;
Expand Down
1 change: 1 addition & 0 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ class build_with_l10n(build):
'python-telegram-bot>=12.2',
'toml>=0.10',
'alembic>=1.0',
'Babel>=2.8',
'cherrypy',
],
classifiers=[
Expand Down

0 comments on commit 010f90e

Please sign in to comment.