|
Метки: очистка ручная отмена |
(не показаны 3 промежуточные версии этого же участника) |
Строка 1: |
Строка 1: |
| // Кнопочка для переключения темы на светлую и обратно.
| |
| function createThemeToggleButton() {
| |
| var container = document.getElementById("p-personal");
| |
| if (container) {
| |
| var checkbox = document.createElement("input");
| |
| checkbox.type = "checkbox";
| |
| checkbox.id = "theme-toggle";
| |
|
| |
|
| var label = document.createElement("label");
| |
| label.htmlFor = "theme-toggle";
| |
| label.id = "theme-button";
| |
|
| |
| container.parentNode.insertBefore(checkbox, container);
| |
| container.parentNode.insertBefore(label, container);
| |
| }
| |
|
| |
| var isLightTheme = localStorage.getItem("isLightTheme");
| |
| if (isLightTheme === "true") {
| |
| document.documentElement.classList.add('light');
| |
| } else {
| |
| document.documentElement.classList.remove('light');
| |
| }
| |
|
| |
| $("#theme-toggle").change(function() {
| |
| toggleTheme();
| |
| });
| |
| }
| |
|
| |
| function toggleTheme() {
| |
| var isLightTheme = document.documentElement.classList.toggle('light');
| |
| localStorage.setItem("isLightTheme", isLightTheme);
| |
| }
| |
|
| |
| createThemeToggleButton();
| |
|
| |
| // Кнопка для быстрого сброса кэша страницы
| |
| function addPurgeButton() {
| |
| var purgeListItem = document.createElement('li');
| |
| purgeListItem.id = 'ca-purge';
| |
| purgeListItem.className = 'mw-list-item';
| |
|
| |
| var purgeButton = document.createElement('a');
| |
| purgeButton.textContent = 'Очистить кэш';
| |
| purgeButton.setAttribute('title', 'Очистить кэш данной страницы');
| |
| purgeButton.href = mw.util.getUrl('', {action: 'purge'});
| |
|
| |
| purgeListItem.appendChild(purgeButton);
| |
|
| |
| var parentElement = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
| |
| parentElement.insertBefore(purgeListItem, parentElement.firstChild);
| |
| }
| |
|
| |
| $(document).ready(function() {
| |
| addPurgeButton();
| |
| });
| |