Скрипт подсвечивает сообщения, написанные более 30 дней назад.
// SPDX-License-Identifier: MIT-0
// ==UserScript==
// @name Highlight older messages on linux.org.ru
// @name:ru Highlight older messages on linux.org.ru
// @description:ru Скрипт подсвечивает сообщения, написанные более 30 дней назад.
// @version 2.0.1
// @license MIT-0
// @supportURL https://www.linux.org.ru/forum/development/14370848
// @grant none
// @include https://www.linux.org.ru/*
// @run-at document-end
// @namespace https://greatest.deepsurf.us/users/31926
// @description Скрипт подсвечивает сообщения, написанные более 30 дней назад.
// ==/UserScript==
/* jshint esversion: 6 */
(function () {
// Configurables.
const old_message_age = 30; // Days.
const old_message_background = '#000000';
// -------------
document.querySelectorAll('div.sign time').forEach(function (element) {
const element_datetime = Date.parse(element.attributes.datetime.value);
const age_in_seconds = (Date.now() - element_datetime) / 1000;
const age_in_days = age_in_seconds / 3600 / 24;
if (age_in_days > old_message_age) {
element.closest('article').style.background = old_message_background;
}
});
})();