Файловый менеджер - Редактировать - /home/avadvi5/public_html/wp-content/plugins/code4rest-pro/dist/dark-mode/src/dark-mode.js
Ðазад
/* global code4restProDarkModeConfig */ /** * File dark-mode.js. * Gets color switch working.. */ (function() { 'use strict'; window.code4restProDarkMode = { // Initiate scroll when the DOM loads. init: function() { var paletteCookie = window.code4restProDarkMode.getCookie( 'paletteCookie' ); // console.log( paletteCookie ); // Check if we have a cookie set. if ( paletteCookie && ( 'dark' === paletteCookie || 'light' === paletteCookie ) ) { if ( 'dark' === paletteCookie && document.body.classList.contains( 'color-switch-light' ) ) { window.code4restProDarkMode.switchToDark(); } else if ( 'light' === paletteCookie && document.body.classList.contains( 'color-switch-dark' ) ) { window.code4restProDarkMode.switchToLight(); } } else if ( code4restDarkModeConfig.auto ) { var prefersDarkScheme = window.matchMedia("(prefers-color-scheme: dark)"); if ( prefersDarkScheme.matches && document.body.classList.contains( 'color-switch-light' ) ) { window.code4restProDarkMode.switchToDark(); } else if ( ! prefersDarkScheme.matches && document.body.classList.contains( 'color-switch-dark' ) ) { window.code4restProDarkMode.switchToLight(); } } window.code4restProDarkMode.initToggleButtons(); }, switchToDark: function () { document.body.classList.add( 'color-switch-dark' ); document.body.classList.remove( 'color-switch-light' ); }, switchToLight: function () { document.body.classList.add( 'color-switch-light' ); document.body.classList.remove( 'color-switch-dark' ); }, createCookie: function( name, value, length, unit ) { if ( length ) { var date = new Date(); if ( 'minutes' == unit ) { date.setTime( date.getTime() + ( length * 60 * 1000 ) ); } else if ( 'hours' == unit ) { date.setTime( date.getTime() + ( length * 60 * 60 * 1000 ) ); } else { date.setTime( date.getTime()+(length*24*60*60*1000)); } var expires = "; expires="+date.toGMTString(); } else { var expires = ""; } document.cookie = code4restDarkModeConfig.siteSlug + '-' + name+"="+value+expires+"; path=/"; }, getCookie: function ( name ) { var value = "; " + document.cookie; var parts = value.split("; " + code4restDarkModeConfig.siteSlug + '-' + name + "="); if ( parts.length == 2 ) return parts.pop().split(";").shift(); }, initToggleButtons: function() { var toggles = document.querySelectorAll( '.code4rest-color-toggle' ); if ( ! toggles.length ) { return; } toggles.forEach( function( element ) { element.addEventListener( 'click', function( e ) { window.code4restProDarkMode.onToggle( e ); } ); } ); }, onToggle: function() { if ( document.body.classList.contains( 'color-switch-light' ) ) { window.code4restProDarkMode.switchToDark(); window.code4restProDarkMode.createCookie( 'paletteCookie', 'dark', 300, 'days' ); } else { window.code4restProDarkMode.switchToLight(); window.code4restProDarkMode.createCookie( 'paletteCookie', 'light', 300, 'days' ); } } } if ( 'loading' === document.readyState ) { // The DOM has not yet been loaded. document.addEventListener( 'DOMContentLoaded', window.code4restProDarkMode.init ); } else { // The DOM has already been loaded. window.code4restProDarkMode.init(); } })();
| ver. 1.1 | |
.
| PHP 8.3.30 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка