MediaWiki:Common.js: различия между версиями

мНет описания правки
мНет описания правки
Строка 245: Строка 245:
}
}


 
const addedStyles = new Set();


function customCSS(textCSS) {
function customCSS(textCSS) {
   const escapedCSS = escapeAndMinifyCSS(textCSS); // Экранируем CSS
   const escapedCSS = escapeAndMinifyCSS(textCSS); // Экранируем CSS
   const styleSheet = document.createElement("style");
 
  styleSheet.textContent = escapedCSS;
  // Проверяем, был ли уже добавлен этот CSS
  document.head.appendChild(styleSheet);
   if (!addedStyles.has(escapedCSS)) {
    addedStyles.add(escapedCSS); // Добавляем в множество уникальных стилей
 
    const styleSheet = document.createElement("style");
    styleSheet.textContent = escapedCSS;
    document.head.appendChild(styleSheet);
  }
}
}