diff --git a/admin/themes/default/js/picture_modify.js b/admin/themes/default/js/picture_modify.js index 6e462f414..386c0c253 100644 --- a/admin/themes/default/js/picture_modify.js +++ b/admin/themes/default/js/picture_modify.js @@ -32,6 +32,26 @@ $(document).ready(function () { $(".related-categories-container .breadcrumb-item .remove-item").on("click", function () { remove_related_category($(this).attr("id")); }) + // Unsaved settings message before leave this page + let form_unsaved = false; + let user_interacted = false; + $('#pictureModify').find(':input').on('focus', function () { + user_interacted = true; + }); + $('#pictureModify').find(':input').on('change', function () { + if (user_interacted) { + form_unsaved = true; + console.log($(this)[0].name, $(this)); + } + }); + $(window).on('beforeunload', function () { + if (form_unsaved) { + return 'Somes changes are not registered'; + } + }); + $('#pictureModify').on('submit', function () { + form_unsaved = false; + }); }) function fill_results(cats) { diff --git a/admin/themes/default/template/picture_modify.tpl b/admin/themes/default/template/picture_modify.tpl index 77ea3ca42..70ede227c 100644 --- a/admin/themes/default/template/picture_modify.tpl +++ b/admin/themes/default/template/picture_modify.tpl @@ -90,23 +90,6 @@ $('#action-delete-picture').on('click', function() { {/literal} }()); -{literal} - // Unsaved settings message before leave this page - $(document).ready(function() { - let form_unsaved = false; - $('#pictureModify').find(':input').on('change', function() { - form_unsaved = true; - }); - $(window).on('beforeunload', function() { - if (form_unsaved) { - return 'Somes changes are not registered'; - } - }); - $('#pictureModify').on('submit', function() { - form_unsaved = false; - }); - }); -{/literal} {/footer_script} {combine_script id='picture_modify' load='footer' path='admin/themes/default/js/picture_modify.js'}