// ==UserScript== // @name Epey.com Favorilerim // @namespace https://github.com/ilyasbilgihan // @version 1.0 // @description Epey.com daki favori ürünlerinizi kategorize eder. // @author @ilyasbilgihan // @match https://www.epey.com/uye/favorilerim/* // @match http://www.epey.com/uye/favorilerim/* // @icon https://www.google.com/s2/favicons?domain=epey.com // @grant GM_addStyle // @downloadURL https://update.greasyfork.org/scripts/419442/Epeycom%20Favorilerim.user.js // @updateURL https://update.greasyfork.org/scripts/419442/Epeycom%20Favorilerim.meta.js // ==/UserScript== (function() { 'use strict'; var counts = {}; var indirimde = 0; var items = document.querySelectorAll('#favorilerim li'); var fbaslik = document.querySelector('#fbaslik h1'); items.forEach((item)=>{ var category = item.querySelector('a').getAttribute('href').split('/')[3]; var degisim = item.querySelector('.degisim'); if(!degisim.classList.contains('dusus')){ // Bu kontrol yapılmazsa tüm favori ürünler kategorilere ayrılır. counts[category] = counts[category] || document.createElement('ul'); counts[category].append(item); }else { indirimde++; } }); fbaslik.innerHTML = `Fiyatı Düşenler | (${indirimde} ürün)` var cerceve = document.querySelector('.cerceve.cerceve'); var favs = document.querySelector('#favorilerim'); for (const [key, value] of Object.entries(counts)) { var h2 = document.createElement('div'); h2.classList.add('cat-name'); h2.innerHTML = `