Загрузка...

Скрываем / показываем удаленные сообщения в профиле

Тема в разделе Дополнения создана пользователем HISANA 16 янв 2025. (поднята 22 янв 2025) 428 просмотров

Загрузка...
  1. HISANA
    HISANA Автор темы 16 янв 2025 SMS BOMBER lolz.live/threads/5264136 14 649 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 16 янв 2025 :thinking: 24 409 18 ноя 2016
    мне эти удаленные сообщения не мозолят глаза, но кому-то будет полезно :vinny:
     
  3. el9in
    el9in 16 янв 2025 lolz.live/threads/7387449 — USDT TRC без комиссии
    Расширение бесполезное, если мешает лучше сделать предложение для добавления его официально, это займёт в 5 раз меньше времени чем писать расширение https://lolz.live/threads/8166554/
     
    1. Посмотреть предыдущие комментарии (4)
    2. Toquio
      Взять Adblock и удалить сообщения? - Нет. Написать сотую тему с предложением и ждать одобрения разработчиков? - Да
    3. el9in
      Toquio, еще бы Я на телефон расширения ставил)
    4. КРИПкрипочек
      el9in, предложения делают с момента добавления этой фичи, до сих пор 0 реакции
  4. биллиногами
    биллиногами 30 янв 2025 Банки|Турция|Верификации|Биржи - lzt.lol/TUR :zerotwo:
    Тему можно уже закрывать наверное? добавили же обнову .
     
Top