Загрузка...

Hide/show deleted messages in profile

Thread in Extentions created by HISANA Jan 16, 2025. (bumped Jan 22, 2025) 476 views

  1. HISANA
    HISANA Topic starter Jan 16, 2025 SMS BOMBER lolz.live/threads/5264136 15,378 Feb 9, 2020
    Как работает:

    СКРЫВАЕТ/показывает удаленные сообщения в профиле

    Инструкция по установке:
    1. Установить расширение в браузер *ТЫК*
    2. Установить скрипт с сайта GreasyFork: *ТЫК*
    3. Радоваться

    3. Запрещены дополнения, направленные на скрытие/удаление любой рекламы (кроме рекламы пользователей), удаления любых элементов на форуме или Маркете.

    удаления любых элементов на форуме или Маркете.

    оно скрывает и показывает, не удаляет, про скрытие указано только в сторону рекламы
    JS
    // ==UserScript==
    // @version 1
    // @license MIT
    // @name Hide/show deleted messages
    // @description Hides/shows deleted messages
    // @namespace zalupa
    // @match *://*/*
    // @grant none
    // @downloadURL https://update.greasyfork.org/scripts/523952/Hideshow%20deleted%20messages.user.js
    // @updateURL https://update.greasyfork.org/scripts/523952/Hideshow%20deleted%20messages.meta.js
    // ==/UserScript==

    (function() {
    'use strict';

    // Проверяем наличие нужного элемента
    const targetElement = document.querySelector('div.userBlurb.current_text.Editable.Tooltip[data-phrase="Изменить статус"]');
    if (!targetElement) {
    return; // Если элемента нет, выходим из скрипта
    }

    let deletedMessageCount = 0;
    let counterElement;
    let toggleButton;
    let hiddenMessages = true;
    let buttonContainer;

    function updateCounter() {
    if (!counterElement) {
    counterElement = document.createElement('div');
    counterElement.style.cssText = 'position: fixed; top: 10px; right: 10px; background-color: rgba(0, 0, 0, 0.7); color: white; padding: 5px; border-radius: 5px; z-index: 9999; display: flex; align-items: center;';
    document.body.appendChild(counterElement);

    buttonContainer = document.createElement('div');
    buttonContainer.style.marginLeft = '10px';
    counterElement.appendChild(buttonContainer);

    toggleButton = document.createElement('button');
    toggleButton.textContent = hiddenMessages ? 'Показать' : 'Скрыть';
    toggleButton.style.cssText = 'background-color: #555; color: white; border: none; padding: 5px 10px; cursor: pointer; border-radius: 3px;';
    toggleButton.addEventListener('click', toggleMessages);
    buttonContainer.appendChild(toggleButton);

    const counterSpan = document.createElement('span');
    counterSpan.textContent = 'Скрыто сообщений: ' + deletedMessageCount;
    counterElement.insertBefore(counterSpan, buttonContainer);
    }
    counterElement.firstChild.textContent = 'Скрыто сообщений: ' + deletedMessageCount;
    }

    function toggleMessages() {
    hiddenMessages = !hiddenMessages;
    const deletedMessages = document.querySelectorAll('li.messageSimple.deleted');
    deletedMessages.forEach(message => {
    message.style.display = hiddenMessages ? 'none' : 'block';
    });
    toggleButton.textContent = hiddenMessages ? 'Показать' : 'Скрыть';
    }

    function hideDeletedMessages() {
    const deletedMessages = document.querySelectorAll('li.messageSimple.deleted');
    let newDeletedCount = 0;
    deletedMessages.forEach(message => {
    if (message.style.display !== 'none' && hiddenMessages) {
    message.style.display = 'none';
    newDeletedCount++;
    }
    });
    deletedMessageCount += newDeletedCount;
    updateCounter(); // Вызываем обновление счетчика
    }


    hideDeletedMessages(); // Инициализация счетчика при загрузке

    const observer = new MutationObserver(mutations => {
    mutations.forEach(mutation => {
    if(mutation.addedNodes.length) {
    hideDeletedMessages()
    }
    });
    });
    observer.observe(document.body, { childList: true, subtree: true });

    })();
     
  2. RoflanHmm
    RoflanHmm Jan 16, 2025 :thinking: 24,848 Nov 18, 2016
    мне эти удаленные сообщения не мозолят глаза, но кому-то будет полезно :vinny:
     
  3. el9in
    el9in Jan 16, 2025 lolz.live/threads/7387449 — USDT TRC без комиссии
    Расширение бесполезное, если мешает лучше сделать предложение для добавления его официально, это займёт в 5 раз меньше времени чем писать расширение https://lolz.live/threads/8166554/
     
    1. View previous comments (4)
    2. Toquio
      Взять Adblock и удалить сообщения? - Нет. Написать сотую тему с предложением и ждать одобрения разработчиков? - Да
    3. el9in
      Toquio, еще бы Я на телефон расширения ставил)
    4. крипКРИПОЧЕК
      el9in, предложения делают с момента добавления этой фичи, до сих пор 0 реакции
  4. БИЛЛИНОГАМИ
    БИЛЛИНОГАМИ Jan 30, 2025 Банки|Турция|Верификации|Биржи - lzt.lol/TUR :zerotwo:
    Тему можно уже закрывать наверное? добавили же обнову .
     
Loading...
Top