zmiany w js i html
This commit is contained in:
@@ -86,6 +86,7 @@
|
||||
const ipPreset = $('#ip-preset');
|
||||
const out = $('#generated-link');
|
||||
const openBtn = $('#open-link');
|
||||
const copyBtn = $('#copy-btn');
|
||||
|
||||
function showError(input, msg) {
|
||||
const id = input.getAttribute('id');
|
||||
@@ -94,6 +95,7 @@
|
||||
input.setAttribute('aria-invalid', msg ? 'true' : 'false');
|
||||
}
|
||||
|
||||
|
||||
function updatePreview() {
|
||||
const rawUrl = (urlInput?.value || '').trim();
|
||||
const ip = (ipInput?.value || '').trim();
|
||||
@@ -103,12 +105,14 @@
|
||||
if (openBtn) {
|
||||
openBtn.setAttribute('href', '#');
|
||||
openBtn.setAttribute('aria-disabled', 'true');
|
||||
openBtn.setAttribute('disabled', 'true');
|
||||
}
|
||||
if (copyBtn) copyBtn.setAttribute('disabled', 'true');
|
||||
$('.result-box')?.setAttribute('data-state', 'empty');
|
||||
return;
|
||||
}
|
||||
|
||||
const normalized = normalizeUrlMaybe(rawUrl); // poprawny http/https lub ''
|
||||
const normalized = normalizeUrlMaybe(rawUrl);
|
||||
const guessed = rawUrl ? (rawUrl.includes('://') ? rawUrl : `https://${rawUrl}`) : '';
|
||||
const previewUrl = normalized || guessed;
|
||||
|
||||
@@ -117,7 +121,9 @@
|
||||
if (openBtn) {
|
||||
openBtn.setAttribute('href', '#');
|
||||
openBtn.setAttribute('aria-disabled', 'true');
|
||||
openBtn.setAttribute('disabled', 'true');
|
||||
}
|
||||
if (copyBtn) copyBtn.setAttribute('disabled', 'true');
|
||||
$('.result-box')?.setAttribute('data-state', 'empty');
|
||||
return;
|
||||
}
|
||||
@@ -130,11 +136,14 @@
|
||||
if (ok) {
|
||||
openBtn.setAttribute('href', link);
|
||||
openBtn.setAttribute('aria-disabled', 'false');
|
||||
openBtn.removeAttribute('disabled');
|
||||
} else {
|
||||
openBtn.setAttribute('href', '#');
|
||||
openBtn.setAttribute('aria-disabled', 'true');
|
||||
openBtn.setAttribute('disabled', 'true');
|
||||
}
|
||||
}
|
||||
if (copyBtn) copyBtn.toggleAttribute('disabled', !ok);
|
||||
$('.result-box')?.setAttribute('data-state', ok ? 'ready' : 'empty');
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user