mirror of
https://github.com/aquatix/digimarks.git
synced 2025-12-06 22:05:09 +01:00
Undo delete bookmark. Enables unescaped rendering of message
This commit is contained in:
12
digimarks.py
12
digimarks.py
@@ -406,7 +406,17 @@ def deletingbookmark(userkey, urlhash):
|
|||||||
query.execute()
|
query.execute()
|
||||||
query = Bookmark.update(deleted_date = datetime.datetime.now()).where(Bookmark.userkey==userkey, Bookmark.url_hash==urlhash)
|
query = Bookmark.update(deleted_date = datetime.datetime.now()).where(Bookmark.userkey==userkey, Bookmark.url_hash==urlhash)
|
||||||
query.execute()
|
query.execute()
|
||||||
message = 'Bookmark deleted'
|
message = 'Bookmark deleted. <a href="{}">Undo deletion</a>'.format(url_for('undeletebookmark', userkey=userkey, urlhash=urlhash))
|
||||||
|
all_tags[userkey] = get_tags_for_user(userkey)
|
||||||
|
return redirect(url_for('bookmarks', userkey=userkey, message=message))
|
||||||
|
|
||||||
|
|
||||||
|
@app.route('/<userkey>/<urlhash>/undelete')
|
||||||
|
def undeletebookmark(userkey, urlhash):
|
||||||
|
""" Undo deletion of the bookmark identified by urlhash """
|
||||||
|
query = Bookmark.update(status=Bookmark.VISIBLE).where(Bookmark.userkey==userkey, Bookmark.url_hash==urlhash)
|
||||||
|
query.execute()
|
||||||
|
message = 'Bookmark restored'
|
||||||
all_tags[userkey] = get_tags_for_user(userkey)
|
all_tags[userkey] = get_tags_for_user(userkey)
|
||||||
return redirect(url_for('bookmarks', userkey=userkey, message=message))
|
return redirect(url_for('bookmarks', userkey=userkey, message=message))
|
||||||
|
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
<div class="col s12">
|
<div class="col s12">
|
||||||
<div class="card-panel orange lighten-2">
|
<div class="card-panel orange lighten-2">
|
||||||
<span class="white-text">
|
<span class="white-text">
|
||||||
{{ message }}
|
{{ message|safe }}
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user