$(document).ready(function () { $(".linked-albums.add-item").on("click", function () { linked_albums_open(); set_up_popin(); }); $(".limitReached").html(str_no_search_in_progress); $(".search-cancel-linked-album").hide(); $(".linkedAlbumPopInContainer .searching").hide(); $("#linkedAlbumSearch .search-input").on('input', function () { if ($(this).val() != 0) { $("#linkedAlbumSearch .search-cancel-linked-album").show() } else { $("#linkedAlbumSearch .search-cancel-linked-album").hide(); } // Search input value length required to start searching if ($(this).val().length > 0) { linked_albums_search($(this).val()); } else { $(".limitReached").html(str_no_search_in_progress); $("#searchResult").empty(); } }) $(".search-cancel-linked-album").on("click", function () { $("#linkedAlbumSearch .search-input").val(""); $("#linkedAlbumSearch .search-input").trigger("input"); }) $(".related-categories-container .breadcrumb-item .remove-item").on("click", function () { remove_related_category($(this).attr("id")); }) }) function set_up_popin() { $(".ClosePopIn").on('click', function () { linked_albums_close(); }); } function linked_albums_close() { $("#addLinkedAlbum").fadeOut(); } function linked_albums_open() { $("#addLinkedAlbum").fadeIn(); $(".search-input").val(""); $(".search-input").focus(); $("#searchResult").empty(); $(".limitReached").html(str_no_search_in_progress); } function linked_albums_search(searchText) { $(".linkedAlbumPopInContainer .searching").show(); $.ajax({ url: "ws.php?format=json&method=pwg.categories.getAdminList", type: "POST", dataType: "json", data : { search: searchText, additional_output: "full_name_with_admin_links", }, before: function () { }, success: function (raw_data) { $(".linkedAlbumPopInContainer .searching").hide(); categories = raw_data.result.categories; fill_results(categories); if (raw_data.result.limit_reached) { $(".limitReached").html(str_result_limit.replace("%d", categories.length)); } else { if (categories.length == 1) { $(".limitReached").html(str_album_found); } else { $(".limitReached").html(str_albums_found.replace("%d", categories.length)); } } }, error: function (e) { $(".linkedAlbumPopInContainer .searching").hide(); console.log(e.message); } }) } function fill_results(cats) { $("#searchResult").empty(); cats.forEach(cat => { $("#searchResult").append( "