// ==UserScript== // @name Kinopoisk - Add to folder // @namespace scriptomatika // @author mouse-karaganda // @description Добавить фильм в папку // @license MIT // @match https://*.kinopoisk.ru/film/* // @match https://*.kinopoisk.ru/series/* // @icon https://www.google.com/s2/favicons?sz=64&domain=kinopoisk.ru // @version 1.9 // @grant none // @downloadURL https://update.greasyfork.icu/scripts/522890/Kinopoisk%20-%20Add%20to%20folder.user.js // @updateURL https://update.greasyfork.icu/scripts/522890/Kinopoisk%20-%20Add%20to%20folder.meta.js // ==/UserScript== (function() { let $ = window.jQuery; console.log('kinoscript :: userscript run at == ', location.href); let cls = { opened: 'opened', selected: 'selected' }; let poisk = {}; let plugin = { createStyle: function() { if ($('style[name="kinoscript"]').length > 0) { return; } let styleText = [ '.styles_userFoldersContainer { margin-bottom: 24px; --ks-padding: 12px; }', '.styles_userFoldersContainer .container_outer { font-weight: bold; }', '.styles_userFoldersContainer .container_outer .button { margin: 0 8px; }', '.styles_userFoldersContainer .btn_outer { display: flex; justify-content: center; cursor: pointer; color: #3bb33b; }', '.styles_userFoldersContainer .btn_outer:hover { color: #266fff; }', '.styles_userFoldersContainer .btn_outer .arrow_right { transform: rotate(90deg); }', 'div[class*=styles_rootDark] .styles_userFoldersContainer .menu_outer { background-color: #000000; color: white; }', '.styles_userFoldersContainer .menu_outer { position: absolute; left: 0; right: 0; margin-top: var(--ks-padding); padding: var(--ks-padding) 0; z-index: 10; border: 2px dotted #3bb33b; border-radius: var(--ks-padding); background-color: #ffffff; }', '.styles_userFoldersContainer .menu_inner { height: 250px; overflow-x: hidden; overflow-y: scroll; scrollbar-width: thin; }', '.styles_userFoldersContainer .menu_outer .item { display: flex; justify-content: space-between; padding: 8px 20px; margin: 4px 0; cursor: pointer; }', '.styles_userFoldersContainer .menu_outer .item:hover { background-color: rgba(0, 0, 0, 0.04) }', '.styles_userFoldersContainer .menu_outer .item:hover .button { color: #266fff; }', '.styles_userFoldersContainer .styles_foldersAll { margin-top: var(--ks-padding); text-align: center; }', '.styles_userFoldersContainer .styles_foldersAll a { text-decoration: none; }', '.styles_userFoldersContainer.opened .btn_outer .arrow_right,', '.styles_userFoldersContainer:not(.opened) .btn_outer .arrow_down,', '.styles_userFoldersContainer:not(.opened) .btn_outer .count,', '.styles_userFoldersContainer:not(.opened) .menu_outer,', '.styles_userFoldersContainer .menu_outer .item:not(.selected) .mark { display: none; }' ]; $('