fix: final-review findings — own-lead descriptions, PHS integration landing, planned tiles, 404, sitemap math, cleanups

This commit is contained in:
ctao
2026-07-25 13:13:27 +02:00
parent ffe54bc766
commit 3362b214c3
36 changed files with 107 additions and 75 deletions
+16 -32
View File
@@ -1,46 +1,30 @@
---
import Base from '../layouts/Base.astro';
---
<Base title="CTAO Science Portal — Proposals" description="Observation proposal submission (mock)">
<Base title="CTAO Science Portal — Proposals" description="Observation proposals — Proposal Handling System integration (planned)">
<section class="band--moon">
<header class="container page-head">
<h1>Observation proposals</h1>
<p class="standfirst">Submit observation proposals, including ToO and MWL requests.</p>
</header>
<div class="container page">
<span class="badge-mock">Mock — no submission logic</span>
<span class="badge-mock">Mock — PHS not yet connected</span>
<span class="badge-ext">Planned integration: Proposal Handling System (APC team)</span>
{/* Integration landing, not a form: the PHS is APC's product — the spec
(§3.3.3) scopes this portal to integrating it, so we describe the
hand-off instead of imitating their submission UI. */}
<div class="panel panel--narrow">
<div class="form-row">
<label for="f-title">Proposal title</label>
<input id="f-title" type="text" placeholder="e.g. AGN flare observations" />
</div>
<div class="form-row">
<label for="f-scope">Telescope</label>
<select id="f-scope">
<option>LST-1 (Large-Sized Telescope)</option>
<option>MST (Medium-Sized Telescope)</option>
<option>SST (Small-Sized Telescope)</option>
</select>
</div>
<div class="form-row">
<label for="f-energy">Energy range</label>
<select id="f-energy">
<option>20 GeV – 3 TeV</option>
<option>80 GeV – 50 TeV</option>
<option>1 TeV – 300 TeV</option>
</select>
</div>
<div class="form-row">
<label for="f-hours">Requested time (hours)</label>
<input id="f-hours" type="number" min="1" placeholder="e.g. 25" />
</div>
<div class="form-row">
<label for="f-just">Scientific justification</label>
<textarea id="f-just" rows="4" placeholder="Brief description of the observation goal…"></textarea>
</div>
<button class="btn" type="button">Submit proposal</button>
<p class="notice">Demonstration mock — the form does not store any data.</p>
<h2 class="panel-title">Proposal Handling System</h2>
<p>Submitting observation proposals — including Target of Opportunity (ToO)
and multi-wavelength (MWL) requests — happens in the Proposal Handling
System, built by the APC team and integrated into this portal.</p>
<p>What the portal contributes:</p>
<ul class="panel-list">
<li>This menu entry, with a single sign-on hand-off (CTAO AAI).</li>
<li>Proposal status feedback in your <a href="/dashboard">Dashboard</a>.</li>
<li>Notifications via news and announcements.</li>
</ul>
<button class="btn" type="button" disabled>Open the Proposal Handling System — integration planned</button>
</div>
</div>
</section>