Kinopoisk Comingsoon

Added in list coming soon checkbox only with trailers

  1. // ==UserScript==
  2. // @name Kinopoisk Comingsoon
  3. // @namespace https://greasyfork.org/ru/users/19952-xant1k-bt
  4. // @description Added in list coming soon checkbox only with trailers
  5. // @include https://kinopoisk.ru/comingsoon/
  6. // @include https://www.kinopoisk.ru/comingsoon/
  7. // @version 1.0
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. $(document).ready(function(){
  12. //Запускаем функцию с небольшой задержкой, т. к. трейлеры генерируются не на сервере, а догружаются после загрузки страницы
  13. setTimeout(function(){
  14. //Добавляем всем фильмам с трейлерами класс
  15. $('.playTrailer').parents('.item').addClass('with-trailer');
  16.  
  17. //Добавляем чекбокс
  18. $('<div class="clearfix" id="second_line_of_filters"></div>').insertBefore($('#periodSelect'));
  19. $('#periodSelect').appendTo($('#second_line_of_filters'));
  20. $('<label for="only_with_trailers" style="float: right"><input type="checkbox" id="only_with_trailers">только с трейлерами</label>').appendTo($('#second_line_of_filters'));
  21. //Вешаем событие — если ткнули на чекбокс, спрятать фильмы без трейлеров
  22. $('#only_with_trailers').on('change', function(){
  23. if ($(this).is(':checked')) $('.coming_films .item:not(.with-trailer)').hide();
  24. else $('.coming_films .item:not(.with-trailer)').show();
  25. });
  26. },2500);
  27. });