feat/show context
This commit is contained in:
parent
f7839758f6
commit
327bb0d732
3 changed files with 34 additions and 5 deletions
|
@ -72,9 +72,18 @@ transform: scale(2.3);
|
||||||
filter: drop-shadow(0 0 1px #282c37);
|
filter: drop-shadow(0 0 1px #282c37);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.icon-bar {
|
||||||
|
display: block ruby;
|
||||||
|
}
|
||||||
|
|
||||||
.icon-bar span {
|
.icon-bar span {
|
||||||
padding-right: 10px;
|
padding-right: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.action-bar {
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
|
||||||
.avatar {
|
.avatar {
|
||||||
width: 40px;
|
width: 40px;
|
||||||
}
|
}
|
||||||
|
|
|
@ -47,6 +47,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="icon-bar">
|
<div class="icon-bar">
|
||||||
|
<div class="info-bar">
|
||||||
{% if toot.replies_count > 1 %}
|
{% if toot.replies_count > 1 %}
|
||||||
<span><i class="fa-solid fa-reply-all"></i>{{ toot.replies_count }}</span>
|
<span><i class="fa-solid fa-reply-all"></i>{{ toot.replies_count }}</span>
|
||||||
{% else %}
|
{% else %}
|
||||||
|
@ -71,6 +72,13 @@
|
||||||
<span><i class="fa-regular fa-bookmark"></i></span>
|
<span><i class="fa-regular fa-bookmark"></i></span>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
|
<div class="action-bar">
|
||||||
|
{% if not toot.is_reblog %}
|
||||||
|
<span><i class="fa-solid fa-up-right-and-down-left-from-center"></i><a
|
||||||
|
href="{{ url_for('context', toot_id=toot.id) }}" target=" _blank">上下文</a></span>
|
||||||
|
{% endif %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{%- if toot.reply -%}
|
{%- if toot.reply -%}
|
||||||
|
|
|
@ -61,12 +61,24 @@ def context(toot_id):
|
||||||
|
|
||||||
return toots
|
return toots
|
||||||
|
|
||||||
toot = []
|
toots = []
|
||||||
toot.append(Toot.query.get_or_404(toot_id))
|
toots.append(Toot.query.get_or_404(toot_id))
|
||||||
toot = process_toot(toot)
|
toots = process_toot(toots)
|
||||||
toot[0].reply = get_reply(toot_id)
|
toots[0].reply = get_reply(toot_id)
|
||||||
|
|
||||||
return render_template('view.html', toots=toot,)
|
in_reply_to_id = toots[0].in_reply_to_id
|
||||||
|
while(in_reply_to_id != None):
|
||||||
|
toot = []
|
||||||
|
toot_ = Toot.query.get(toots[0].in_reply_to_id)
|
||||||
|
if toot_ == None:
|
||||||
|
break
|
||||||
|
|
||||||
|
toot.append(toot_)
|
||||||
|
toot = process_toot(toot)
|
||||||
|
toots.insert(0,toot[0])
|
||||||
|
in_reply_to_id = toot[0].in_reply_to_id
|
||||||
|
|
||||||
|
return render_template('view.html', toots=toots,)
|
||||||
|
|
||||||
@app.route('/settings', methods=['GET', 'POST'])
|
@app.route('/settings', methods=['GET', 'POST'])
|
||||||
def settings():
|
def settings():
|
||||||
|
|
Loading…
Reference in a new issue