Add refresh_or_alert so errors aren't missed.
This commit is contained in:
parent
8d7f97a996
commit
68b27fced2
5 changed files with 22 additions and 11 deletions
|
|
@ -40,6 +40,17 @@ function refresh()
|
||||||
window.location.reload();
|
window.location.reload();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
common.refresh_or_alert =
|
||||||
|
function refresh_or_alert(response)
|
||||||
|
{
|
||||||
|
if (response.meta.status !== 200)
|
||||||
|
{
|
||||||
|
alert(JSON.stringify(response));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
window.location.reload();
|
||||||
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
// HTTP ////////////////////////////////////////////////////////////////////////////////////////////
|
// HTTP ////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
|
||||||
|
|
@ -295,7 +295,7 @@ function add_child(child_id)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
api.albums.add_child(ALBUM_ID, child_id, common.refresh);
|
api.albums.add_child(ALBUM_ID, child_id, common.refresh_or_alert);
|
||||||
}
|
}
|
||||||
|
|
||||||
function delete_album_form()
|
function delete_album_form()
|
||||||
|
|
@ -305,18 +305,18 @@ function delete_album_form()
|
||||||
|
|
||||||
function refresh_associated_directories_form()
|
function refresh_associated_directories_form()
|
||||||
{
|
{
|
||||||
api.albums.refresh_directories(ALBUM_ID, common.refresh);
|
api.albums.refresh_directories(ALBUM_ID, common.refresh_or_alert);
|
||||||
}
|
}
|
||||||
|
|
||||||
function paste_photo_clipboard()
|
function paste_photo_clipboard()
|
||||||
{
|
{
|
||||||
const photo_ids = Array.from(photo_clipboard.clipboard);
|
const photo_ids = Array.from(photo_clipboard.clipboard);
|
||||||
api.albums.add_photos(ALBUM_ID, photo_ids, common.refresh);
|
api.albums.add_photos(ALBUM_ID, photo_ids, common.refresh_or_alert);
|
||||||
}
|
}
|
||||||
function unpaste_photo_clipboard()
|
function unpaste_photo_clipboard()
|
||||||
{
|
{
|
||||||
const photo_ids = Array.from(photo_clipboard.clipboard);
|
const photo_ids = Array.from(photo_clipboard.clipboard);
|
||||||
api.albums.remove_photos(ALBUM_ID, photo_ids, common.refresh);
|
api.albums.remove_photos(ALBUM_ID, photo_ids, common.refresh_or_alert);
|
||||||
}
|
}
|
||||||
|
|
||||||
function rename_ed_on_open(ed, edit_element_map, display_element_map)
|
function rename_ed_on_open(ed, edit_element_map, display_element_map)
|
||||||
|
|
@ -450,16 +450,16 @@ function on_album_drag_drop(event)
|
||||||
|
|
||||||
if (parent_id === "root")
|
if (parent_id === "root")
|
||||||
{
|
{
|
||||||
api.albums.remove_child(ALBUM_ID, child_id, common.refresh);
|
api.albums.remove_child(ALBUM_ID, child_id, common.refresh_or_alert);
|
||||||
}
|
}
|
||||||
else if (ALBUM_ID)
|
else if (ALBUM_ID)
|
||||||
{
|
{
|
||||||
api.albums.add_child(parent_id, child_id, null);
|
api.albums.add_child(parent_id, child_id, null);
|
||||||
api.albums.remove_child(ALBUM_ID, child_id, common.refresh);
|
api.albums.remove_child(ALBUM_ID, child_id, common.refresh_or_alert);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
api.albums.add_child(parent_id, child_id, common.refresh);
|
api.albums.add_child(parent_id, child_id, common.refresh_or_alert);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ draggable=true
|
||||||
{% if unlink_parent is not none %}
|
{% if unlink_parent is not none %}
|
||||||
<button
|
<button
|
||||||
class="remove_child_button button_with_confirm red_button"
|
class="remove_child_button button_with_confirm red_button"
|
||||||
data-onclick="return api.albums.remove_child('{{unlink_parent.id}}', '{{album.id}}', common.refresh);"
|
data-onclick="return api.albums.remove_child('{{unlink_parent.id}}', '{{album.id}}', common.refresh_or_alert);"
|
||||||
data-prompt="Remove child?"
|
data-prompt="Remove child?"
|
||||||
data-holder-class="remove_child_button"
|
data-holder-class="remove_child_button"
|
||||||
data-confirm-class="red_button"
|
data-confirm-class="red_button"
|
||||||
|
|
|
||||||
|
|
@ -108,13 +108,13 @@ function create_bookmark_form()
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
return api.bookmarks.create(url, title, common.refresh);
|
return api.bookmarks.create(url, title, common.refresh_or_alert);
|
||||||
}
|
}
|
||||||
|
|
||||||
function delete_bookmark_form(event)
|
function delete_bookmark_form(event)
|
||||||
{
|
{
|
||||||
const id = event.target.closest(".bookmark_card").dataset.id;
|
const id = event.target.closest(".bookmark_card").dataset.id;
|
||||||
api.bookmarks.delete(id, common.refresh);
|
api.bookmarks.delete(id, common.refresh_or_alert);
|
||||||
}
|
}
|
||||||
|
|
||||||
function on_open(ed, edit_element_map)
|
function on_open(ed, edit_element_map)
|
||||||
|
|
|
||||||
|
|
@ -418,7 +418,7 @@ function generate_thumbnail_callback(response)
|
||||||
|
|
||||||
function refresh_metadata_form()
|
function refresh_metadata_form()
|
||||||
{
|
{
|
||||||
api.photos.refresh_metadata(PHOTO_ID, common.refresh);
|
api.photos.refresh_metadata(PHOTO_ID, common.refresh_or_alert);
|
||||||
}
|
}
|
||||||
|
|
||||||
function set_searchhidden_form()
|
function set_searchhidden_form()
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue