Show durable reservation acquisition progress in download tasks

This commit is contained in:
Wyndham ARR committed 2026-10-08 23:42:31 +08:00
1 parent 698d91367c
commit db42a5e087
16 files changed
+757 -23

No files matched your search

+19
View File
@@ -197,6 +197,25 @@ button { color: inherit; }
.arr-download-feedback.is-success { color: #087a55; }
.arr-download-feedback.is-review { color: var(--amber); }
.arr-download-feedback.is-error { color: #b42318; }
.arr-acquisition-progress { min-width: 0; margin: 0 0 12px; }
.arr-acquisition-progress[hidden], .arr-acquisition-track[hidden] { display: none; }
.arr-acquisition-meta { display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap; gap: 4px 10px; color: var(--muted); font-size: 10px; line-height: 1.5; }
.arr-acquisition-meta > span { display: flex; flex-wrap: wrap; gap: 7px; }
#arr-acquisition-status { color: var(--blue-dark); font-weight: 650; }
#arr-acquisition-percent { color: var(--blue-dark); font-variant-numeric: tabular-nums; }
.arr-acquisition-track { height: 5px; margin-top: 6px; overflow: hidden; border-radius: 999px; background: #e8eef9; }
.arr-acquisition-track > span { display: block; height: 100%; border-radius: inherit; background: var(--blue); transition: width .25s ease; }
.arr-acquisition-track.is-indeterminate > span { width: 32%; animation: arr-acquisition-pulse 1.7s ease-in-out infinite; }
.arr-acquisition-progress.is-completed #arr-acquisition-status { color: #087a55; }
.arr-acquisition-progress.is-completed .arr-acquisition-track > span { background: #087a55; }
.arr-acquisition-progress.is-error #arr-acquisition-status { color: #b42318; }
.arr-acquisition-progress.is-error .arr-acquisition-track > span { background: #b42318; }
#arr-acquisition-detail { margin: 6px 0 0; color: var(--muted); font-size: 10px; line-height: 1.5; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
@keyframes arr-acquisition-pulse { from { transform: translateX(-100%); } to { transform: translateX(350%); } }
@media (prefers-reduced-motion: reduce) {
.arr-acquisition-track > span { transition: none; }
.arr-acquisition-track.is-indeterminate > span { animation: none; }
}
.arr-download-actions { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 8px; }
.arr-download-actions .primary-button { min-height: 34px; margin: 0; padding: 0 12px; border-radius: 8px; font-size: 11px; }
.arr-download-review { padding: 4px 0; border: 0; color: var(--blue-dark); background: transparent; font-size: 11px; font-weight: 650; cursor: pointer; text-decoration: underline; text-underline-offset: 3px; }