Додані повідомлення та перепрацьована структура застосунку та api
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
clipboard = (text) => {
|
||||
navigator.clipboard.writeText(text)
|
||||
.then(() => alert("Посилання скопійовано!"))
|
||||
.then(() => Notifier.success("Посилання скопійовано!", {timeout: 2000}))
|
||||
.catch(err => console.error(err))
|
||||
}
|
||||
@@ -9,8 +9,6 @@ const Cloud = {
|
||||
Cloud.status = 'sync';
|
||||
const uuid = localStorage.getItem("uuid");
|
||||
|
||||
if(!navigator.onLine) alert("[APP] Інтернет з'єднання відсутнє!")
|
||||
|
||||
if (Cloud.socket && Cloud.socket.readyState <= 1) return;
|
||||
|
||||
const ws = new WebSocket(CONFIG.wss, uuid);
|
||||
@@ -79,13 +77,18 @@ const Cloud = {
|
||||
} else {
|
||||
Cloud.reconnecting = false;
|
||||
|
||||
if (confirm("З'єднання розірвано! Перепідключитись?")) {
|
||||
Cloud.reconnecting = true;
|
||||
Cloud.reconnectAttempts = 0;
|
||||
Cloud.start();
|
||||
} else {
|
||||
console.warn("[WebSocket] Перепідключення відмінено користувачем");
|
||||
}
|
||||
Notifier.click({
|
||||
title: `З'єднання розірвано!`,
|
||||
text: `Натисніть, щоб перепідключитись!`
|
||||
}, {
|
||||
type: 'warn',
|
||||
f: () => {
|
||||
Cloud.reconnecting = true;
|
||||
Cloud.reconnectAttempts = 0;
|
||||
Cloud.start();
|
||||
},
|
||||
timeout: 0
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -3,7 +3,6 @@ const RECONNECT_INTERVAL = 3000;
|
||||
let isConnectedMetrics = false;
|
||||
|
||||
function setupFrontendMetrics() {
|
||||
console.log("[Metrics] Спроба підключення до метрик...");
|
||||
mws = new WebSocket(CONFIG.metrics);
|
||||
|
||||
mws.onopen = () => {
|
||||
|
||||
@@ -1,40 +0,0 @@
|
||||
// Скрипт перезагрузки страници свайпом.
|
||||
let app_scroll = false;
|
||||
let animID = document.getElementById('swipe_updater');
|
||||
let animIconID = document.getElementById('swipe_icon');
|
||||
|
||||
|
||||
window.addEventListener('scroll', function(e) {
|
||||
if (window.matchMedia('(display-mode: standalone)').matches) {
|
||||
let a = window.scrollY;
|
||||
let b = 50;
|
||||
let c = 125;
|
||||
a = -a;
|
||||
a = a;
|
||||
|
||||
animIconID.style.top = a/1.5;
|
||||
|
||||
console.log(window.scrollY);
|
||||
|
||||
if(window.scrollY <= -10){
|
||||
animID.style.zIndex = 115;
|
||||
} else {
|
||||
animID.style.zIndex = 0;
|
||||
}
|
||||
|
||||
if(window.scrollY <= -120){
|
||||
if(app_scroll == false){
|
||||
app_scroll = true;
|
||||
animIconID.style.transform = 'rotate(180deg)';
|
||||
animIconID.setAttribute('data-state', '')
|
||||
}
|
||||
} else if(window.scrollY >= 0){
|
||||
if(app_scroll == true){
|
||||
appReload();
|
||||
app_scroll = false;
|
||||
animIconID.style.transform = 'rotate(0deg)';
|
||||
animIconID.setAttribute('data-state', 'active')
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user