Back to Services

Service Details

{#if service && account}

Account: {account.name}

{/if}
{#if (isAdmin || isTeamLeader) && service && service.status !== 'completed' && service.status !== 'cancelled'}
Edit Service
{/if}
{#if loading}
Loading...
{:else if !service} {:else}
Service Information
{service.status.replace('_', ' ')}

Service Date

{formatDate(service.date)}

Time Window

{formatTime(service.deadline_start)} - {formatTime(service.deadline_end)}

Account Address

{#if account}

{account.street_address}
{account.city}, {account.state} {account.zip_code}

{:else}

Account details not available

{/if}

Team Members

{#if service.team_members && service.team_members.length > 0}
    {#each service.team_members as member (typeof member === 'object' ? member.id : member)}
  • {typeof member === 'object' ? `${member.first_name} ${member.last_name}` : 'Unknown Member'}
    {typeof member === 'object' ? member.role.replace('_', ' ') : ''}
    {#if typeof member === 'object'} {/if}
  • {/each}
{:else}

No team members assigned

{/if}
{#if service.notes}

Notes

{service.notes}

{/if}
{#if isAdmin || isTeamLeader}
Status Management
{#if service.status === 'scheduled'}

This service is currently scheduled.

{:else if service.status === 'in_progress'}

This service is currently in progress.

{:else if service.status === 'completed'}

This service has been completed.

{:else if service.status === 'cancelled'}

This service has been cancelled.

{/if}
{/if} {#if account}
Account Contact

{account.contact_first_name} {account.contact_last_name}

{account.contact_phone}
{account.contact_email}

{/if}
{/if}