// ==UserScript== // @name Image Favourites // @namespace pxgamer // @version 0.4 // @description Add favourites for images. // @author pxgamer // @include *kat.cr/user/*/albums/ // @include *kat.cr/user/*/recentimages/ // @grant GM_getValue // @grant GM_setValue // @require https://code.jquery.com/jquery-1.12.3.min.js // @downloadURL https://update.greasyfork.icu/scripts/19816/Image%20Favourites.user.js // @updateURL https://update.greasyfork.icu/scripts/19816/Image%20Favourites.meta.js // ==/UserScript== /*jshint multistr: true */ (function() { 'use strict'; var dataVal = GM_getValue('favouriteImagesData', '[]'); var data = JSON.parse(dataVal); var htmlD = ''; $('a.turnoverButton.siteButton.bigButton[href$="/albums/"]').before('Favourites '); if (location.href.indexOf('/recentimages/') > -1) { $('a[href^="/image/delete/"][data-id].deleteImageJs').after(''); } $('a.favouriteImages').on('click', function() { $('a.turnoverButton').removeClass('active'); $('a.favouriteImages').addClass('active'); $('h2').text('Favourites'); $('a[href="/account/newalbum/"]').parent().hide(); $('.pages.botmarg5px.floatright').hide(); var imgCan = $('div.galleryThumbSizerStills.inlineblock:first').parent(); imgCan.html(''); if (data.length === 0) { imgCan.append('