feat: export Agenda calendar snapshots (Closes #1088)
CI / lint (pull_request) Successful in 3m3s
CI / build-release (pull_request) Successful in 7s
CI / browser-journey (pull_request) Successful in 3m18s
CI / release-candidate (pull_request) Has been skipped

This commit is contained in:
timmy committed 2026-08-18 17:37:25 +00:00
1 parent 1c6f5c685f
commit 1c17fcf337
9 files changed
+425 -2

No files matched your search

+21
View File
@@ -277,6 +277,13 @@
</div>
</div>
</section>
<section class="agenda-export" id="agenda-export" aria-labelledby="agenda-export-heading" hidden>
<div>
<strong id="agenda-export-heading">Take deadlines with you</strong>
<p class="small muted" id="agenda-export-empty">Review this Agenda before sharing a calendar snapshot.</p>
</div>
<button id="open-agenda-export" type="button">Export to calendar</button>
</section>
<section class="protect-today" id="protect-today-panel" aria-labelledby="protect-today-heading" hidden>
<div>
<strong id="protect-today-heading">Deadlines need a plan</strong>
@@ -312,6 +319,19 @@
</div>
</div>
</section>
<dialog class="agenda-export-sheet" id="agenda-export-sheet" aria-labelledby="agenda-export-title">
<section class="agenda-export-panel">
<header>
<div><p class="small muted">Calendar handoff</p><h2 id="agenda-export-title">Review Agenda export</h2></div>
<button id="cancel-agenda-export" type="button">Cancel</button>
</header>
<p>This exports a snapshot, not ongoing synchronization. Only checked deadline details leave Stackchain.</p>
<fieldset id="agenda-export-items" aria-describedby="agenda-export-privacy"></fieldset>
<p class="small muted" id="agenda-export-privacy">Your issue titles, repositories, dates, and forge links are included in the calendar file.</p>
<p class="small" id="agenda-export-status" role="status" aria-live="polite"></p>
<button id="share-agenda-export" type="button">Share calendar file</button>
</section>
</dialog>
<section class="insights-shell" id="insights-sheet" aria-labelledby="insights-heading">
<div class="insights-header">
<div><h2 id="insights-heading">Insights</h2><p class="small muted">Context, activity, live signals, and workspace tools.</p></div>
@@ -1780,6 +1800,7 @@
<script src="static/offline-today.js"></script>
<script src="static/my-work.js"></script>
<script src="static/agenda-replan.js"></script>
<script src="static/agenda-calendar.js"></script>
<script src="static/protect-today.js"></script>
<script src="static/notification-undo.js"></script>
<script src="static/card-planning.js"></script>