Загрузка...

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

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

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