1
0
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:
2016-08-13 20:46:09 +02:00
parent ac0ac849cb
commit a6082caf0d
2 changed files with 12 additions and 2 deletions

View File

@@ -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))

View File

@@ -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>