🏠 Home 

Greasy Fork is available in English.

Show favorited count - MAL (for mobile ver)

Shows favorited anime,manga,characters,people,company count like "Favorite - Anime (10)" on mobile version


Installer dette script?
// ==UserScript==
// @name         Show favorited count - MAL (for mobile ver)
// @namespace    https://myanimelist.net/profile/kyoyatempest
// @version      1.2
// @description  Shows favorited anime,manga,characters,people,company count like "Favorite - Anime (10)" on mobile version
// @author       kyoyacchi
// @match        https://myanimelist.net/profile/*
// @grant        none
// @icon         https://t3.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE,SIZE,URL&url=https://myanimelist.net&size=64
// @run-at       document-end
// @license      gpl-3.0
// ==/UserScript==
(function() {
'use strict';
const headerMappings = {
"Favorites - Anime": "anime",
"Favorites - Manga": "manga",
"Favorites - Characters": "character",
"Favorites - People": "person",
"Favorites - Companies": "company"
};
const headers = document.querySelectorAll(".header3");
const sliders = document.querySelectorAll(".slider");
const counts = {
anime: 0,
manga: 0,
character: 0,
person: 0,
company: 0
};
sliders.forEach((slider) => {
for (const key in headerMappings) {
if (slider.classList.contains(`favorites-${headerMappings[key]}`)) {
counts[headerMappings[key]]++;
break;
}
}
});
headers.forEach((header) => {
const textContent = header.textContent.trim();
if (headerMappings.hasOwnProperty(textContent)) {
header.textContent += ` (${counts[headerMappings[textContent]]})`;
}
});
})();