hakujen välisen ajan säätö lisätty
This commit is contained in:
+14
-6
@@ -80,14 +80,22 @@
|
||||
<div class="card p-4">
|
||||
<form id="asetukset-form">
|
||||
<h6 class="fw-bold mb-3 text-primary">📡 Jackett Asetukset</h6>
|
||||
<div class="mb-3"><input type="url" id="cfg-url" class="form-control form-control-sm" placeholder="Jackett URL"></div>
|
||||
<p class="small text-muted">Syötä Jackett-palvelimesi osoite ja API-avain (löytyy Jackett-hallintapaneelin yläreunasta).</p>
|
||||
<div class="mb-3"><input type="url" id="cfg-url" class="form-control form-control-sm" placeholder="Jackett URL (esim. http://192.168.1.1:9117)"></div>
|
||||
<div class="mb-4"><input type="text" id="cfg-apikey" class="form-control form-control-sm" placeholder="Jackett API-avain"></div>
|
||||
<hr class="my-4">
|
||||
<h6 class="fw-bold mb-3 text-success">🐾 qBittorrent Asetukset</h6>
|
||||
<div class="mb-2"><input type="url" id="cfg-qbiturl" class="form-control form-control-sm" placeholder="Web UI URL"></div>
|
||||
<p class="small text-muted">qBittorrent Web UI:n yhteystiedot. Varmista, että Web UI on päällä qBittorrentin asetuksista.</p>
|
||||
<div class="mb-2"><input type="url" id="cfg-qbiturl" class="form-control form-control-sm" placeholder="Web UI URL (esim. http://192.168.1.1:8080)"></div>
|
||||
<div class="row mb-2">
|
||||
<div class="col-sm-6"><input type="text" id="cfg-qbituser" class="form-control form-control-sm" placeholder="Käyttäjätunnus"></div>
|
||||
<div class="col-sm-6"><input type="text" id="cfg-qbitpass" class="form-control form-control-sm" placeholder="Salasana/API"></div>
|
||||
<div class="col-sm-6"><input type="text" id="cfg-qbitpass" class="form-control form-control-sm" placeholder="Salasana tai API-avain"></div>
|
||||
</div>
|
||||
<hr class="my-4">
|
||||
<h6 class="fw-bold mb-3 text-info">⏱️ Ajastinasetukset</h6>
|
||||
<div class="mb-3">
|
||||
<label class="small">Automaattisen haun väli (sekunteina):</label>
|
||||
<input type="number" id="cfg-interval" class="form-control form-control-sm" placeholder="900">
|
||||
</div>
|
||||
<button type="submit" class="btn btn-primary btn-sm mt-3">Tallenna kaikki asetukset</button>
|
||||
</form>
|
||||
@@ -133,10 +141,9 @@
|
||||
lokiDiv.innerHTML = kaikkiRivit
|
||||
.filter(r => r.toLowerCase().includes(hakuTermi))
|
||||
.map((r) => {
|
||||
// Suodatetaan magnet-linkin nimi näkyviin (poistetaan 'dn=' alku ja magnet: linkki)
|
||||
let nimi = r;
|
||||
if (r.includes('dn=')) {
|
||||
nimi = decodeURIComponent(r.split('dn=')[1].split('&')[0].replace(/\+/g, ' '));
|
||||
try { nimi = decodeURIComponent(r.split('dn=')[1].split('&')[0].replace(/\+/g, ' ')); } catch(e) {}
|
||||
}
|
||||
return `<div class="d-flex justify-content-between border-bottom py-1">
|
||||
<span class="font-monospace small text-truncate" style="max-width: 80%;" title="${r}">${nimi}</span>
|
||||
@@ -153,6 +160,7 @@
|
||||
document.getElementById('cfg-qbiturl').value = data.asetukset.qbit_url || '';
|
||||
document.getElementById('cfg-qbituser').value = data.asetukset.qbit_user || '';
|
||||
document.getElementById('cfg-qbitpass').value = data.asetukset.qbit_pass || '';
|
||||
document.getElementById('cfg-interval').value = data.asetukset.haku_vali || 900;
|
||||
|
||||
rullaaLokiAlas();
|
||||
});
|
||||
@@ -186,7 +194,7 @@
|
||||
})
|
||||
}).then(() => { e.target.reset(); paivitaNakyma(); });
|
||||
});
|
||||
document.getElementById('asetukset-form').addEventListener('submit', (e) => { e.preventDefault(); fetch('/tallenna_asetukset', {method:'POST', headers:{'Content-Type':'application/json'}, body:JSON.stringify({jackett_url:document.getElementById('cfg-url').value, jackett_api_key:document.getElementById('cfg-apikey').value, qbit_url:document.getElementById('cfg-qbiturl').value, qbit_user:document.getElementById('cfg-qbituser').value, qbit_pass:document.getElementById('cfg-qbitpass').value})}).then(() => paivitaNakyma()); });
|
||||
document.getElementById('asetukset-form').addEventListener('submit', (e) => { e.preventDefault(); fetch('/tallenna_asetukset', {method:'POST', headers:{'Content-Type':'application/json'}, body:JSON.stringify({jackett_url:document.getElementById('cfg-url').value, jackett_api_key:document.getElementById('cfg-apikey').value, qbit_url:document.getElementById('cfg-qbiturl').value, qbit_user:document.getElementById('cfg-qbituser').value, qbit_pass:document.getElementById('cfg-qbitpass').value, haku_vali:document.getElementById('cfg-interval').value})}).then(() => paivitaNakyma()); });
|
||||
document.getElementById('suorita-haku-btn').addEventListener('click', () => fetch('/suorita_haku', {method:'POST'}));
|
||||
document.getElementById('tyhjenna-loki-btn').addEventListener('click', () => fetch('/tyhjenna_loki', {method:'POST'}).then(() => paivitaNakyma()));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user