{#each entries as session (session.sessionId)} {/each}
AFK session reservations and outcomes
PlayerSessionTimeOutcomeServer / match
{session.name ?? session.guid}{session.guid} {session.startedAt ? `Started ${$timeFormat.dateTime(session.startedAt)}` : 'Start unconfirmed'}{session.sessionId} {session.consumedSeconds === null ? 'Unconfirmed duration' : `${duration(session.consumedSeconds)} used`}{duration(session.authorizedSeconds)} authorized{#if session.state === 'corrected' && session.chargedSeconds !== null}Corrected charge: {duration(session.chargedSeconds)}{/if}{#if session.consumedSeconds === null && session.confirmedSeconds > 0}Confirmed at least {duration(session.confirmedSeconds)}{/if} {label(session.state)}{#if session.endReason}{label(session.endReason)}{/if}{#if session.endedAt}{$timeFormat.dateTime(session.endedAt)}{/if} {#if session.matchAvailable && session.matchId}Match #{session.matchId}{:else if session.matchId}Match #{session.matchId} ยท History expired{:else}No match history{/if}