DmitrMakeev
commited on
Update koleso.html
Browse files- koleso.html +19 -15
koleso.html
CHANGED
@@ -92,7 +92,6 @@
|
|
92 |
const editor = new JSONEditor(container, options);
|
93 |
let sectorsList = [];
|
94 |
editor.set(sectorsList);
|
95 |
-
|
96 |
document.getElementById('addSector').addEventListener('click', function() {
|
97 |
const color = document.getElementById('color').value;
|
98 |
const label = document.getElementById('label').value;
|
@@ -106,23 +105,28 @@
|
|
106 |
alert('Please fill in both label and probability.');
|
107 |
}
|
108 |
});
|
109 |
-
|
110 |
document.getElementById('saveToClipboard').addEventListener('click', function() {
|
111 |
const json = editor.get();
|
112 |
const jsonString = JSON.stringify(json, null, 0); // Добавляем в одну строку без отступов
|
113 |
-
navigator.
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
126 |
});
|
127 |
});
|
128 |
});
|
|
|
92 |
const editor = new JSONEditor(container, options);
|
93 |
let sectorsList = [];
|
94 |
editor.set(sectorsList);
|
|
|
95 |
document.getElementById('addSector').addEventListener('click', function() {
|
96 |
const color = document.getElementById('color').value;
|
97 |
const label = document.getElementById('label').value;
|
|
|
105 |
alert('Please fill in both label and probability.');
|
106 |
}
|
107 |
});
|
|
|
108 |
document.getElementById('saveToClipboard').addEventListener('click', function() {
|
109 |
const json = editor.get();
|
110 |
const jsonString = JSON.stringify(json, null, 0); // Добавляем в одну строку без отступов
|
111 |
+
navigator.permissions.query({ name: 'clipboard-write' }).then(result => {
|
112 |
+
if (result.state === 'granted' || result.state === 'prompt') {
|
113 |
+
navigator.clipboard.writeText(jsonString).then(function() {
|
114 |
+
Toastify({
|
115 |
+
text: "Сектора скопированы!",
|
116 |
+
duration: 3000, // Показывать 3 секунды
|
117 |
+
newWindow: true,
|
118 |
+
close: true,
|
119 |
+
gravity: "top", // Показывать сверху
|
120 |
+
position: "center", // Позиционировать по центру
|
121 |
+
backgroundColor: "linear-gradient(to right, #00b09b, #96c93d)",
|
122 |
+
stopOnFocus: true // Останавливать таймер при фокусе на сообщении
|
123 |
+
}).showToast();
|
124 |
+
}, function(err) {
|
125 |
+
console.error('Could not copy text: ', err);
|
126 |
+
});
|
127 |
+
} else {
|
128 |
+
alert('Разрешение на доступ к буферу обмена не предоставлено. Пожалуйста, разрешите доступ в настройках браузера.');
|
129 |
+
}
|
130 |
});
|
131 |
});
|
132 |
});
|