{item.url}
{#if getInstagramUsername(item.url)} {getInstagramUsername(item.url)} {/if}
{item.status.replace('_', ' ').toUpperCase()} Created {getRelativeTime(item.createdAt)} {#if item.updatedAt && item.updatedAt !== item.createdAt} • Updated {getRelativeTime(item.updatedAt)} {/if}
{#if item.status === 'error' || item.status === 'unhealthy'} {/if}
{#if item.status === 'in_progress' && item.phases && item.phases.length > 0}
Processing Progress {getProgressPercentage()}%
{/if} {#if item.phases && item.phases.length > 0}
Processing Phases
{#each item.phases as phase}
{getPhaseIcon(phase)} {phase.name.replace('_', ' ')}
{#if phase.status === 'completed' && phase.completedAt} {getRelativeTime(phase.completedAt)} {:else if phase.status === 'in_progress' && phase.startedAt} Started {getRelativeTime(phase.startedAt)} {/if}
{/each}
{/if} {#if item.error}
Processing Error
{item.error}
{/if} {#if item.status === 'success' && item.results}
Extraction Results
{#if item.results.recipe}
{#if item.results.recipe.image} Recipe thumbnail {/if}
{#if item.results.recipe.name}

{item.results.recipe.name}

{/if}
{#if item.results.recipe.servings}
Servings: {item.results.recipe.servings}
{/if} {#if item.results.recipe.keywords && item.results.recipe.keywords.length > 0}
{#each item.results.recipe.keywords.slice(0, 3) as keyword} {keyword} {/each} {#if item.results.recipe.keywords.length > 3} +{item.results.recipe.keywords.length - 3} more {/if}
{/if}
{#if item.results.tandoorUrl} {/if}
{:else}
Processing completed successfully but no detailed results available.
{/if}
{/if} {#if highlighted}
This item was just added to the queue
{/if}