always on the plus side

every transfer is a +. unfortunately, it only works on the first transfer.

// ==UserScript==
// @name         always on the plus side
// @version      0.2
// @description  every transfer is a +. unfortunately, it only works on the first transfer.
// @author       fumofetch
// @match        https://lzt.market/user/payments*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=lzt.market
// @grant        none
// @namespace always on the plus side
// ==/UserScript==

(function() {
    'use strict';

    function m() {
        document.querySelectorAll('.titleAction a.username').forEach(function(element) {
            var pst = element.previousSibling.textContent.trim();
            if (!pst.includes('от')) {
                element.previousSibling.textContent += 'от ';
            }
        });
        document.querySelectorAll('.statusIcon.success_out').forEach(function(element) {
            element.classList.remove('success_out');
            element.classList.add('success_in');
        });
        document.querySelectorAll('.out').forEach(function(element) {
            element.classList.remove('out');
            element.classList.add('in');
            element.textContent = '+ ' + element.textContent;
        });
    }

    function mi() {
        var elements = document.querySelectorAll('.titleAction a.username, .statusIcon.success_out, .out');
        var index = 0;
        var interval = setInterval(function() {
            if (index < elements.length) {
                m();
                index++;
            } else {
                clearInterval(interval);
            }
        }, 100);
    }
    mi();
})();