Feat : pause now showing in another color
All checks were successful
release / build (push) Successful in 28s
release / verify-windows (push) Successful in 1m27s

This commit is contained in:
jeanotx32
2026-08-13 14:42:14 -04:00
parent 830b27470c
commit b45ad4bca3
9 changed files with 244 additions and 29 deletions

View File

@@ -1042,9 +1042,31 @@ export interface RecordingSpan {
endedAt: number | null;
}
/**
* Un passage en pause à l'intérieur d'une capture.
*
* En surimpression d'un {@link RecordingSpan}, jamais à sa place : une capture
* mise en pause reste une seule capture, un seul fichier. La découper en
* plusieurs intervalles ferait passer les morceaux pour des enregistrements
* distincts — alors que rien n'a été clos, seulement suspendu.
*
* C'est ce qui permet de distinguer sur la frise le temps réellement écrit du
* temps où la capture tournait à vide (show privé, flux hors-ligne).
*/
export interface RecordingPause {
id: number;
spanId: number;
/** Repris de l'intervalle porteur, qui seul rattache la capture à un profil. */
targetId: string | null;
startedAt: number;
/** Nul tant que la capture est toujours en pause. */
endedAt: number | null;
}
export interface TimelineData {
sessions: StreamSession[];
spans: RecordingSpan[];
pauses: RecordingPause[];
}
/**