diff --git a/css/style.css b/css/style.css
index 11f0237..8e4ffad 100644
--- a/css/style.css
+++ b/css/style.css
@@ -102,7 +102,7 @@ select {
background-color: var(--bg-color);
border: 2px solid var(--alt-color);
color: var(--alt-color);
- margin-left: 5px;
+ margin: 0 5px;
}
select:hover {
border: 2px solid var(--btn-hover-bg-color);
@@ -243,13 +243,13 @@ ul {
#cookie-banner #disagree-btn:hover {
background-color: #b70000;
}
-#cookies-checkbox {
+.settings-menu .settings-checkbox {
width: 35px;
height: 35px;
}
#loading-screen {
- display: flex;
+ display: none;
flex-direction: column;
justify-content: center;
gap: 25px;
@@ -371,6 +371,10 @@ input[type="color"] {
display: none;
}
+.link-text {
+ color: var(--link-color);
+}
+
diff --git a/index.html b/index.html
index 2cc597c..2f34d40 100644
--- a/index.html
+++ b/index.html
@@ -65,15 +65,20 @@
Шаблони
LocalStorage
- Зберігати дані в localStorage?
+ Зберігати дані в localStorage?
Інше
- Завантажувати версії Java
-
-
Вимагає перезавантаження сторінки
+ Вантажити
версію(ї) Java
*
+
Пришвидшить завантаження сторінки
+
+
Показувати екран завантаження?
*
+
+
+
* — Вимагає перезавантаження сторінки
diff --git a/js/arrays_config.js b/js/arrays_config.js
index 7bbe2bb..18e6631 100644
--- a/js/arrays_config.js
+++ b/js/arrays_config.js
@@ -9,6 +9,8 @@ if (localStorage.getItem('cookieConsent') && localStorage.getItem('loadJava') ==
versJson = [ "1.21.4", "1.20.6", "1.19.4", "1.18.2", "1.17.1", "1.16.5", "1.15.2", "1.14.4", "1.13.2" ]
versLang = [ "1.12.2", "1.11.2" ]
+} else if (localStorage.getItem('cookieConsent') && localStorage.getItem('loadJava') === "last") {
+ versJson = ["1.21.4"]
} else {
versJson =
[ "1.21.4", "1.21.3", "1.21.1", "1.21", "1.20.6", "1.20.5", "1.20.4", "1.20.3", "1.20.2", "1.20.1",
@@ -21,6 +23,7 @@ if (localStorage.getItem('cookieConsent') && localStorage.getItem('loadJava') ==
newestJeVer = versJson[0]
+
let screen = document.getElementById("loading-screen");
let bar = document.getElementById("progress-bar");
@@ -28,6 +31,7 @@ let totalTranslations = versJson.length + versLang.length;
let processedTranslations = 0;
function trackProgress() {
+ screen.style.display = "flex";
if (processedTranslations < totalTranslations) {
bar.value = processedTranslations;
bar.max = totalTranslations; // встановлюємо максимальне значення прогресбару
@@ -68,7 +72,9 @@ async function processVersions() {
}
// Викликаємо прогрес і обробку версій
-trackProgress();
+if (localStorage.getItem("loadingScreen") !== "false") {
+ trackProgress();
+}
processVersions();
function syncJavaVers() {
diff --git a/js/main.js b/js/main.js
index 9d69f52..2215e8d 100644
--- a/js/main.js
+++ b/js/main.js
@@ -1112,6 +1112,9 @@ document.addEventListener('DOMContentLoaded', (event) => {
if (localStorage.getItem("loadJava")) {
document.getElementById("choice-load-java").value = localStorage.getItem("loadJava");
}
+ if (localStorage.getItem("loadingScreen")) {
+ document.getElementById("loading-screen-checkbox").checked = localStorage.getItem("loadingScreen") === "true";
+ }
} else {
document.getElementById('cookies-checkbox').checked = false;
}
@@ -1175,6 +1178,12 @@ document.getElementById("cookies-checkbox").addEventListener('change', function(
}
});
+document.getElementById("loading-screen-checkbox").addEventListener('change', function() {
+ if (localStorage.getItem('cookieConsent')) {
+ localStorage.setItem('loadingScreen', this.checked);
+ }
+});
+
// Подія для кнопки "Погоджуюсь"
document.getElementById('agree-btn').addEventListener('click', function() {