$(function(){ // Après le chargement de la page // Format d'affichage de la liste if(localStorage['format']=='icones' || typeof localStorage['format'] == 'undefined') showAsList(false); else if(localStorage['format']=='liste') showAsList(true); $.ajax({ // On récupère les moteurs disponibles en Ajax et JSON url: 'res/feed/search-engines.php', success: function(data) { loadSearchEngines(data); }, error: function() { alert('Erreur lors de la récupération des moteurs de recherche'); } }); $('.menuEngine').slideUp(); // Fermeture du menu contextuel $('.searchBar input').on('input',function(e) { searchEngines($('.searchBar input').val()); // On lance la recherche des moteur avec les termes saisis par l'utilisateur $('#add-search-engine').hide(); if($('.searchBar input').val().length > 0) $('.searchBar').addClass('withCleaner'); else $('.searchBar').removeClass('withCleaner'); return true; }); $('.popupSearchEngines .top, .menuEngine').contextmenu(function(e){e.stopPropagation(); return true;}); }); var listSearchEngines = []; // Liste des moteurs disponible var currentContextEngine; (function(){ var item = new SearchEngine('Demander plus tard','res/img/choose.png','',''); item.setSelected(false); listSearchEngines.push(item); // Ajout du moteur "nul" })(); function loadSearchEngines(data) { var engines = jQuery.parseJSON(data); for(let i=0; i li").length <= 2) { $(".popupSearchEngines .searchEngines").html(''); for(let i=0; i'); if(engine.isSelected==true) button.addClass('selected'); button.attr('id','search-engine-'+i); button.click(function(){setSearchEngine(i);}); button.contextmenu(function(e){askAboutEngine(i); e.stopPropagation(); return false;}); var icon = $('').attr('src', engine.icon); var text = $('

').html(engine.title); button.append(icon).append(text); $('.popupSearchEngines .searchEngines').append(button); } let button = $('

  • '); button.attr('id','add-search-engine'); button.click(function(){ needToPinMotor=false; needToAddSelectedMotor=true; clearSearchBar(); }); var icon = $('').attr('src', 'res/img/add-engine.png'); var text = $('

    ').html('Ajouter un moteur'); button.append(icon).append(text); $('.popupSearchEngines .searchEngines').append(button); } else { for(let i=0; i