0
0
Fork 0

app/main.py: flash a message after deleting a word from the new word list.

Lanhui-flash-messages
Hui Lan 2021-08-02 16:52:02 +08:00
parent 274578d380
commit 451feb7bba
1 changed files with 11 additions and 0 deletions

View File

@ -192,6 +192,15 @@ def get_answer_part(s):
return html_code return html_code
def get_flashed_messages_if_any():
messages = get_flashed_messages()
if messages == []:
return ''
s = '<ul class=flashes>'
for message in messages:
s += 'f<li>{message}</li>'
return s + '</ul>'
@app.route("/<username>/reset", methods=['GET', 'POST']) @app.route("/<username>/reset", methods=['GET', 'POST'])
def user_reset(username): def user_reset(username):
@ -317,6 +326,7 @@ def familiar(username,word):
def deleteword(username,word): def deleteword(username,word):
user_freq_record = path_prefix + 'static/frequency/' + 'frequency_%s.pickle' % (username) user_freq_record = path_prefix + 'static/frequency/' + 'frequency_%s.pickle' % (username)
pickle_idea2.deleteRecord(user_freq_record,word) pickle_idea2.deleteRecord(user_freq_record,word)
flash(f'Congratulations! <strong>{word}</strong> is no longer in your word list.')
return redirect(url_for('userpage', username=username)) return redirect(url_for('userpage', username=username))
@app.route("/<username>", methods=['GET', 'POST']) @app.route("/<username>", methods=['GET', 'POST'])
@ -359,6 +369,7 @@ def userpage(username):
page += '<title>EnglishPal Study Room for %s</title>' % (username) page += '<title>EnglishPal Study Room for %s</title>' % (username)
page += '<div class="container-fluid">' page += '<div class="container-fluid">'
page += '<p><b>English Pal for <font color="red">%s</font></b> <a class="btn btn-secondary" href="/logout" role="button">登出</a></p>' % (username) page += '<p><b>English Pal for <font color="red">%s</font></b> <a class="btn btn-secondary" href="/logout" role="button">登出</a></p>' % (username)
page += get_flashed_messages_if_any()
page += '<p><b>阅读文章并回答问题</b></p>\n' page += '<p><b>阅读文章并回答问题</b></p>\n'
page += '<p><a class="btn btn-success" href="/%s/reset" role="button"> 下一篇 Next Article </a></p>' % (username) page += '<p><a class="btn btn-success" href="/%s/reset" role="button"> 下一篇 Next Article </a></p>' % (username)
page += '<div id="text-content">%s</div>' % (get_today_article(user_freq_record, session['articleID'])) page += '<div id="text-content">%s</div>' % (get_today_article(user_freq_record, session['articleID']))