{#if codeExecutions.length > 0}
{#each codeExecutions.map((execution) => { let error = null; let output = null; let files = []; let status = 'PENDING'; if (execution.result) { output = execution.result.output; if (execution.result.error) { status = 'ERROR'; error = execution.result.error; } else { status = 'OK'; } if (execution.result.files) { files = execution.result.files; } } return { id: execution.id, name: execution.name, code: execution.code, language: execution.language || '', status: status, error: error, output: output, files: files }; }) as execution (execution.id)}
{ selectedCodeExecution = execution; showCodeExecutionModal = true; }} >
{#if execution.status == 'OK'} ✅ {:else if execution.status == 'ERROR'} ❌ {:else if execution.status == 'PENDING'}
{:else} ⁉️ {/if}
{execution.name}
{/each}
{/if}