v0.3.7-pre.007
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: crates/ksp-app-backfill-desk/frontend/main.html -->
|
||||
<!-- version: 2 -->
|
||||
<!-- version: 3 -->
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
|
||||
@@ -47,12 +47,12 @@
|
||||
<div class="d-flex align-items-center justify-content-between gap-3 flex-wrap mb-4">
|
||||
<div>
|
||||
<h1 class="h3 mb-1">Backfill</h1>
|
||||
<p class="text-body-secondary mb-0">Scaffold desktop prêt. Les contrôles Backfill seront branchés dans les tranches runtime suivantes.</p>
|
||||
<p class="text-body-secondary mb-0">Mainnet par défaut, transport HTTP sélectionnable et mapping de campagne validé côté Rust avant tout démarrage de job.</p>
|
||||
</div>
|
||||
<span id="appVersionBadge" class="badge text-bg-secondary">—</span>
|
||||
</div>
|
||||
<div class="row g-4">
|
||||
<div class="col-xl-7">
|
||||
<div class="col-xl-4">
|
||||
<div class="card shadow-sm h-100">
|
||||
<div class="card-header fw-semibold">Transport HTTP</div>
|
||||
<div class="card-body">
|
||||
@@ -71,12 +71,77 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xl-5">
|
||||
<div class="app-placeholder h-100">
|
||||
<i class="fa-solid fa-clock-rotate-left text-body-secondary" aria-hidden="true"></i>
|
||||
<div>
|
||||
<h2 class="h5">Campagne Backfill</h2>
|
||||
<p class="text-body-secondary mb-0">Les scopes, commitments et le bouton Start seront branchés dans la tranche suivante. Le transport reste HTTP uniquement en v0.3.7.</p>
|
||||
<div class="col-xl-8">
|
||||
<div class="card shadow-sm h-100">
|
||||
<div class="card-header fw-semibold">Campagne Backfill</div>
|
||||
<div class="card-body">
|
||||
<form id="backfillCampaignForm" novalidate>
|
||||
<div class="row g-3">
|
||||
<div class="col-lg-6">
|
||||
<label for="backfillScopeKind" class="form-label">Scope</label>
|
||||
<select id="backfillScopeKind" class="form-select" disabled></select>
|
||||
</div>
|
||||
<div class="col-lg-6">
|
||||
<label for="backfillCommitment" class="form-label">Commitment</label>
|
||||
<select id="backfillCommitment" class="form-select" disabled></select>
|
||||
</div>
|
||||
<div id="backfillAddressGroup" class="col-12">
|
||||
<label for="backfillAddress" class="form-label">Adresse Solana</label>
|
||||
<input id="backfillAddress" class="form-control font-monospace" type="text" autocomplete="off" spellcheck="false">
|
||||
</div>
|
||||
<div id="backfillAnchorGroup" class="col-12" hidden>
|
||||
<label for="backfillAnchorSignature" class="form-label">Signature d'ancrage exclusive</label>
|
||||
<input id="backfillAnchorSignature" class="form-control font-monospace" type="text" autocomplete="off" spellcheck="false">
|
||||
</div>
|
||||
<div id="backfillExplicitSignaturesGroup" class="col-12" hidden>
|
||||
<label for="backfillExplicitSignatures" class="form-label">Signatures explicites</label>
|
||||
<textarea id="backfillExplicitSignatures" class="form-control font-monospace" rows="5" autocomplete="off" spellcheck="false"></textarea>
|
||||
<div id="backfillExplicitSignaturesHelp" class="form-text">Une signature par ligne.</div>
|
||||
</div>
|
||||
<div class="col-md-6 col-xxl-3">
|
||||
<label for="backfillPageSize" class="form-label">Page size</label>
|
||||
<input id="backfillPageSize" class="form-control" type="number" step="1">
|
||||
</div>
|
||||
<div class="col-md-6 col-xxl-3">
|
||||
<label for="backfillMaxPages" class="form-label">Max pages</label>
|
||||
<input id="backfillMaxPages" class="form-control" type="number" step="1">
|
||||
</div>
|
||||
<div class="col-md-6 col-xxl-3">
|
||||
<label for="backfillMaxCandidates" class="form-label">Max candidates</label>
|
||||
<input id="backfillMaxCandidates" class="form-control" type="number" step="1">
|
||||
</div>
|
||||
<div class="col-md-6 col-xxl-3">
|
||||
<label for="backfillHydrationConcurrency" class="form-label">Concurrence</label>
|
||||
<input id="backfillHydrationConcurrency" class="form-control" type="number" step="1">
|
||||
</div>
|
||||
<div id="backfillMinContextSlotGroup" class="col-lg-6">
|
||||
<label for="backfillMinContextSlot" class="form-label">Min context slot</label>
|
||||
<input id="backfillMinContextSlot" class="form-control font-monospace" type="text" inputmode="numeric" autocomplete="off" spellcheck="false" placeholder="optionnel">
|
||||
<div class="form-text">Chaîne décimale validée côté Rust pour préserver la précision u64.</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="d-flex align-items-center gap-3 flex-wrap mt-4">
|
||||
<button id="validateBackfillRequest" class="btn btn-primary" type="submit" disabled>
|
||||
<i class="fa-solid fa-shield-halved me-2" aria-hidden="true"></i>Valider la requête
|
||||
</button>
|
||||
<span class="text-body-secondary small">Cette tranche ne démarre aucun job.</span>
|
||||
</div>
|
||||
</form>
|
||||
<div id="backfillRequestValidation" class="alert alert-secondary mt-4 mb-0" role="status" aria-live="polite" hidden></div>
|
||||
<div id="backfillRequestPreview" class="card bg-body-tertiary border-0 mt-3" hidden>
|
||||
<div class="card-body">
|
||||
<h2 class="h6 mb-3">Projection backend sûre</h2>
|
||||
<dl class="row mb-0 app-runtime-list">
|
||||
<dt class="col-sm-5">Réseau</dt><dd id="validatedNetwork" class="col-sm-7">—</dd>
|
||||
<dt class="col-sm-5">Route HTTP</dt><dd id="validatedHttpRole" class="col-sm-7">—</dd>
|
||||
<dt class="col-sm-5">Commitment</dt><dd id="validatedCommitment" class="col-sm-7">—</dd>
|
||||
<dt class="col-sm-5">Scope</dt><dd id="validatedScopeKind" class="col-sm-7">—</dd>
|
||||
<dt class="col-sm-5">Signatures explicites</dt><dd id="validatedExplicitSignatureCount" class="col-sm-7">—</dd>
|
||||
<dt class="col-sm-5">page/pages/candidates/concurrence</dt><dd id="validatedBounds" class="col-sm-7">—</dd>
|
||||
<dt class="col-sm-5">Min context slot</dt><dd id="validatedMinContextSlot" class="col-sm-7">—</dd>
|
||||
</dl>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user