mirror of
https://github.com/aquatix/digimarks.git
synced 2025-12-07 00:15:10 +01:00
Way better tag overview page, with public links
This commit is contained in:
11
digimarks.py
11
digimarks.py
@@ -415,7 +415,16 @@ def deletingbookmark(userkey, urlhash):
|
|||||||
def tags(userkey):
|
def tags(userkey):
|
||||||
""" Overview of all tags used by user """
|
""" Overview of all tags used by user """
|
||||||
tags = get_cached_tags(userkey)
|
tags = get_cached_tags(userkey)
|
||||||
return render_template('tags.html', tags=tags, userkey=userkey)
|
#publictags = PublicTag.select().where(Bookmark.userkey == userkey)
|
||||||
|
alltags = []
|
||||||
|
for tag in tags:
|
||||||
|
try:
|
||||||
|
publictag = PublicTag.get(PublicTag.userkey == userkey, PublicTag.tag == tag)
|
||||||
|
except PublicTag.DoesNotExist:
|
||||||
|
publictag = None
|
||||||
|
total = 'n/a' # TODO: count number of bookmarks with this tag
|
||||||
|
alltags.append({'tag': tag, 'publictag': publictag, 'total': total})
|
||||||
|
return render_template('tags.html', tags=alltags, userkey=userkey)
|
||||||
|
|
||||||
|
|
||||||
@app.route('/<userkey>/tag/<tag>')
|
@app.route('/<userkey>/tag/<tag>')
|
||||||
|
|||||||
@@ -4,11 +4,34 @@
|
|||||||
{% block pagecontent %}
|
{% block pagecontent %}
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
||||||
{% for tag in tags %}
|
<div class="col s12">
|
||||||
<div class="chip">
|
<table>
|
||||||
<a href="{{ url_for('tag', userkey=userkey, tag=tag) }}">{{ tag }}</a>
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Tag</th>
|
||||||
|
<th>Public link</th>
|
||||||
|
<th>Number of bookmarks</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
{% for tag in tags %}
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href="{{ url_for('tag', userkey=userkey, tag=tag['tag']) }}">{{ tag['tag'] }}</a>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
{% if tag['publictag'] %}
|
||||||
|
<a href="{{ url_for('publictag', tagkey=tag['publictag'].tagkey) }}">Public link</a>
|
||||||
|
{% else %}
|
||||||
|
-
|
||||||
|
{% endif %}
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
{% endfor %}
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
</div>
|
</div>
|
||||||
{% endfor %}
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
Reference in New Issue
Block a user