mirror of
https://github.com/dgtlmoon/changedetection.io.git
synced 2025-12-19 06:25:45 +00:00
Some checks failed
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Build distribution 📦 (push) Has been cancelled
ChangeDetection.io App Test / lint-code (push) Has been cancelled
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Test the built package works basically. (push) Has been cancelled
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Publish Python 🐍 distribution 📦 to PyPI (push) Has been cancelled
ChangeDetection.io App Test / test-application-3-10 (push) Has been cancelled
ChangeDetection.io App Test / test-application-3-11 (push) Has been cancelled
ChangeDetection.io App Test / test-application-3-12 (push) Has been cancelled
ChangeDetection.io App Test / test-application-3-13 (push) Has been cancelled
56 lines
1.8 KiB
JavaScript
56 lines
1.8 KiB
JavaScript
$(document).ready(function () {
|
|
$("#api-key").hover(
|
|
function () {
|
|
$("#api-key-copy").html('copy').fadeIn();
|
|
},
|
|
function () {
|
|
$("#api-key-copy").hide();
|
|
}
|
|
).click(function (e) {
|
|
$("#api-key-copy").html('copied');
|
|
var range = document.createRange();
|
|
var n = $("#api-key")[0];
|
|
range.selectNode(n);
|
|
window.getSelection().removeAllRanges();
|
|
window.getSelection().addRange(range);
|
|
document.execCommand("copy");
|
|
window.getSelection().removeAllRanges();
|
|
|
|
});
|
|
|
|
$(".toggle-show").click(function (e) {
|
|
e.preventDefault();
|
|
let target = $(this).data('target');
|
|
$(target).toggle();
|
|
});
|
|
|
|
// Handle processor radio button changes - update body class
|
|
$('input[name="processor"]').on('change', function() {
|
|
var selectedProcessor = $(this).val();
|
|
|
|
// Remove any existing processor-* classes from body
|
|
$('body').removeClass(function(index, className) {
|
|
return (className.match(/\bprocessor-\S+/g) || []).join(' ');
|
|
});
|
|
|
|
// Add the new processor class
|
|
$('body').addClass('processor-' + selectedProcessor);
|
|
});
|
|
|
|
// Time zone config related
|
|
$(".local-time").each(function (e) {
|
|
$(this).text(new Date($(this).data("utc")).toLocaleString());
|
|
})
|
|
|
|
const timezoneInput = $('#application-scheduler_timezone_default');
|
|
if(timezoneInput.length) {
|
|
const timezone = Intl.DateTimeFormat().resolvedOptions().timeZone;
|
|
if (!timezoneInput.val().trim()) {
|
|
timezoneInput.val(timezone);
|
|
timezoneInput.after('<div class="timezone-message">The timezone was set from your browser, <strong>be sure to press save!</strong></div>');
|
|
}
|
|
}
|
|
|
|
});
|
|
|