🏠 Home 

MyAnimeList Auto-Confirm updated entry

Automatically goes back to anime page after successfully updating an entry


Install this script?
// ==UserScript==
// @name         MyAnimeList Auto-Confirm updated entry
// @namespace    https://greasyfork.org/en/users/96096-purple-pinapples
// @version      0.2.2
// @description  Automatically goes back to anime page after successfully updating an entry
// @author       PurplePinapples
// @license      WTFPL
// @run-at       document-end
// @match        https://myanimelist.net/editlist.php?type=anime&id=*
// @match        https://myanimelist.net/panel.php?go=add&selected_series_id=*
// @match        https://myanimelist.net/panel.php?go=editmanga&id=*
// @match        https://myanimelist.net/ownlist/anime/*/edit
// @match        https://myanimelist.net/ownlist/manga/*/edit
// @match        https://myanimelist.net/ownlist/anime/*/delete
// @match        https://myanimelist.net/ownlist/manga/*/delete
// @match        https://myanimelist.net/panel.php?go=addmanga&selected_manga_id=*
// @match        https://myanimelist.net/ownlist/anime/add?selected_series_id=*
// @match        https://myanimelist.net/ownlist/manga/add?selected_manga_id=*
// @match        https://myanimelist.net/dbchanges.php?aid=*
// @match        https://myanimelist.net/dbchanges.php?mid=*
// @match        https://myanimelist.net/myfriends.php?go=*
// @grant        none
// ==/UserScript==
(function () {
"use strict";
if (
$("#content > .goodr###lt > strong:contains('Successfully')").length > 0
) {
location.href = $("#content > .goodr###lt > a:last-child").attr("href");
}
// structure for DB pages is slightly different
if (
location.href.indexOf("dbchanges") !== -1 &&
$(".goodr###lt:contains('Successfully')").length > 0
) {
location.href = $(
".goodr###lt:contains('Successfully') > a:last-child"
).attr("href");
}
// structure for friend add page is slightly different as well
// includes a couple of differnet pages, adding/removing friends, approving/denying requests
if (location.href.indexOf("myfriends.php") !== -1) {
// do this more manually, since the 'successfully' text can be upper/lowercase
const r###lt = $(".goodr###lt");
if (r###lt.length > 0) {
if (r###lt.text().toLowerCase().indexOf("successfully") !== -1) {
location.href = r###lt.find("a[href*='profile']").attr("href");
}
}
}
})();