Add endpoint /photo/photo_id/delete.
This commit is contained in:
parent
a88fcc2092
commit
45cb96cc5c
2 changed files with 35 additions and 0 deletions
|
@ -68,6 +68,19 @@ def get_thumbnail(photo_id):
|
||||||
flask.abort(404, 'That file doesnt have a thumbnail')
|
flask.abort(404, 'That file doesnt have a thumbnail')
|
||||||
return common.send_file(path)
|
return common.send_file(path)
|
||||||
|
|
||||||
|
# Photo create and delete ##########################################################################
|
||||||
|
|
||||||
|
@site.route('/photo/<photo_id>/delete', methods=['POST'])
|
||||||
|
@decorators.catch_etiquette_exception
|
||||||
|
@session_manager.give_token
|
||||||
|
def post_photo_delete(photo_id):
|
||||||
|
print(photo_id)
|
||||||
|
photo = common.P_photo(photo_id, response_type='json')
|
||||||
|
delete_file = request.form.get('delete_file', False)
|
||||||
|
delete_file = etiquette.helpers.truthystring(delete_file)
|
||||||
|
photo.delete(delete_file=delete_file, commit=True)
|
||||||
|
return jsonify.make_json_response({})
|
||||||
|
|
||||||
# Photo tag operations #############################################################################
|
# Photo tag operations #############################################################################
|
||||||
|
|
||||||
@decorators.catch_etiquette_exception
|
@decorators.catch_etiquette_exception
|
||||||
|
|
|
@ -165,6 +165,15 @@ function add_tag(photo_id, tagname, callback)
|
||||||
common.post(url, data, callback);
|
common.post(url, data, callback);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
api.photos.delete =
|
||||||
|
function _delete(photo_id, delete_file, callback)
|
||||||
|
{
|
||||||
|
var url = `/photo/${photo_id}/delete`;
|
||||||
|
var data = new FormData();
|
||||||
|
data.append("delete_file", delete_file);
|
||||||
|
common.post(url, data, callback);
|
||||||
|
}
|
||||||
|
|
||||||
api.photos.generate_thumbnail =
|
api.photos.generate_thumbnail =
|
||||||
function generate_thumbnail(photo_id, special, callback)
|
function generate_thumbnail(photo_id, special, callback)
|
||||||
{
|
{
|
||||||
|
@ -193,6 +202,19 @@ function remove_tag(photo_id, tagname, callback)
|
||||||
common.post(url, data, callback);
|
common.post(url, data, callback);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
api.photos.callback_go_to_search =
|
||||||
|
function callback_go_to_albums(response)
|
||||||
|
{
|
||||||
|
if (response["meta"]["status"] == 200)
|
||||||
|
{
|
||||||
|
window.location.href = "/search";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
console.log(response);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**************************************************************************************************/
|
/**************************************************************************************************/
|
||||||
api.tags = {};
|
api.tags = {};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue