Fix : Stream Preview
This commit is contained in:
@@ -122,16 +122,16 @@ export function autoRecordHint(
|
||||
}
|
||||
|
||||
/**
|
||||
* URL de la vignette du flux, invalidée par un paramètre de cache.
|
||||
* URL de la vignette du flux.
|
||||
*
|
||||
* `previewUrl` ne change pas d'une image à l'autre — c'est le CDN qui la sert
|
||||
* avec un `max-age` de 30 jours — donc sans `snapshotAt` en paramètre, le
|
||||
* navigateur garderait indéfiniment la toute première image vue au lieu de la
|
||||
* rafraîchir à chaque sonde.
|
||||
* Un simple passe-plat aujourd'hui — `previewUrl` porte déjà l'horodatage de
|
||||
* la vignette dans son chemin, donc chaque nouvelle image a naturellement sa
|
||||
* propre URL, sans paramètre de cache à ajouter. Gardé comme fonction plutôt
|
||||
* qu'un accès direct au champ : c'est le seul point à changer si la source
|
||||
* de la vignette évolue encore une fois.
|
||||
*/
|
||||
export function previewSrc(target: Pick<WatchTarget, 'previewUrl' | 'snapshotAt'>): string | null {
|
||||
if (!target.previewUrl) return null;
|
||||
return target.snapshotAt ? `${target.previewUrl}?t=${target.snapshotAt}` : target.previewUrl;
|
||||
export function previewSrc(target: Pick<WatchTarget, 'previewUrl'>): string | null {
|
||||
return target.previewUrl;
|
||||
}
|
||||
|
||||
/** Fenêtres proposées sous les frises. */
|
||||
|
||||
Reference in New Issue
Block a user