Active Queue ({{ activeQueue().length }})
@if (activeQueue().length === 0) {
No active or queued tasks.
}
@for (session of activeQueue(); track trackSession($index, session)) {
@if (getTaskStatus(session) === 'running') {
}
{{ getTaskStatus(session) | uppercase }}
@if (getDeviceSerial(session)) {
{{ getDeviceSerial(session) }}
}
@if (getDeviceSerial(session)) {
·
}
{{ session.start_time * 1000 | date:'shortTime' }}
@if (getTaskStatus(session) === 'running' || getTaskStatus(session) === 'paused') {
}
@if (getTaskStatus(session) !== 'running' && getTaskStatus(session) !== 'paused') {
}
{{ session.initial_goal || 'Unnamed Task' }}
Past Runs & History ({{ historyTasks().length }})
@if (historyTasks().length === 0) {
}
No past tasks.
}
@for (session of historyTasks(); track trackSession($index, session)) {
@if (getTaskStatus(session) === 'running') {
}
{{ getTaskStatus(session) | uppercase }}
@if (getDeviceSerial(session)) {
{{ getDeviceSerial(session) }}
}
@if (getDeviceSerial(session)) {
·
}
{{ session.start_time * 1000 | date:'shortTime' }}
@if (getTaskStatus(session) !== 'running' && getTaskStatus(session) !== 'paused') {
}
{{ session.initial_goal || 'Unnamed Task' }}
@if (noteKeys().length > 1) {
}
@if (noteKeys().length === 0) {
}
@if (noteKeys().length > 0) {
}
@for (key of noteKeys(); track trackNoteKey($index, key)) {
}
No Notes & Plans
No notes or structured plans were recorded for this session.
@if (parsedNote().title) {
}
{{ parsedNote().title }}
} @if (parsedNote().milestones.length > 0) {
@for (milestone of parsedNote().milestones; track trackMilestone($index, milestone)) {
}
}
@if (parsedNote().otherLines.length > 0) {
@switch (milestone.type) {
@case ('checked') {
}
@case ('progress') {
}
@case ('unchecked') {
}
}
@if (milestone.subSteps.length > 0) {
@for (seg of milestone.segments; track seg) {
{{ seg.text }}
}
@for (step of milestone.subSteps; track trackMarkdownLine($index, step)) {
}
@if (milestone.checks.length > 0) {
2 ? (step.indent - 2) * 12 : 0)"
>
@switch (step.type) {
@case ('checked') {
}
@case ('progress') {
}
@case ('unchecked') {
}
@case ('list-item') {
•
}
}
@if (step.type !== 'empty') {
@for (seg of step.segments; track seg) {
{{ seg.text }}
}
}
}
@for (check of milestone.checks; track trackMarkdownLine($index, check)) {
}
2 ? (check.indent - 2) * 12 : 0)"
>
}
{{ check.checkKind || 'verify' }}{{ check.atEnd ? ' @end' : '' }}
@for (seg of check.segments; track seg) {
{{ seg.text }}
}
@for (line of parsedNote().otherLines; track trackMarkdownLine($index, line)) {
@if (line.type === 'verify' || line.type === 'finding') {
} @else {
}
{{ line.checkKind || 'verify' }}{{ line.atEnd ? ' @end' : '' }}
@for (seg of line.segments; track seg) {
{{ seg.text }}
}
@switch (line.type) {
@case ('checked') {
}
@case ('progress') {
}
@case ('unchecked') {
}
@case ('list-item') {
•
}
}
@if (line.type !== 'empty') {
@for (seg of line.segments; track seg) {
{{ seg.text }}
}
}
}
}