{#if loading}
{$_('common.loading')}
{:else}

{$_('delegation.controllers')}

{$_('delegation.controllersDesc')}

{#if controllers.length === 0}

{$_('delegation.noControllers')}

{:else}
{#each controllers as controller}
{controller.handle ? `@${controller.handle}` : controller.did} {getScopeLabel(controller.grantedScopes)} {#if !controller.isActive} {$_('delegation.inactive')} {/if}
{$_('delegation.did')} {controller.did}
{$_('delegation.granted')} {formatDateTime(controller.grantedAt)}
{/each}
{/if} {#if !canAddControllers}

{$_('delegation.cannotAddControllers')}

{:else if showAddController}
{ event.preventDefault(); addController() }}>

{$_('delegation.addController')}

{$_('delegation.addControllerWarningTitle')}

{$_('delegation.addControllerWarningText')}

  • {$_('delegation.addControllerWarningBullet1')}
  • {$_('delegation.addControllerWarningBullet2')}
  • {$_('delegation.addControllerWarningBullet3')}
{#if selectedControllerPreset} {selectedControllerPreset.description} {/if}
{:else} {/if}

{$_('delegation.controlledAccounts')}

{$_('delegation.controlledAccountsDesc')}

{#if controlledAccounts.length === 0}

{$_('delegation.noControlledAccounts')}

{:else}
{#each controlledAccounts as account}
{account.handle ? `@${account.handle}` : account.did} {getScopeLabel(account.grantedScopes)}
{$_('delegation.did')} {account.did}
{$_('delegation.granted')} {formatDateTime(account.grantedAt)}
{$_('delegation.actAs')}
{/each}
{/if} {#if !canControlAccounts}

{$_('delegation.cannotControlAccounts')}

{:else if showCreateDelegated}
{ event.preventDefault(); createDelegatedAccount() }}>

{$_('delegation.createDelegatedAccount')}

{#if selectedDelegatedPreset} {selectedDelegatedPreset.description} {/if}
{:else} {/if}

{$_('delegation.controlledAccountsLocalOnly')}

{$_('delegation.auditLog')}

{$_('delegation.auditLogDesc')}

{#if auditLoading}
{$_('common.loading')}
{:else if auditEntries.length === 0}

{$_('delegation.noAuditEntries')}

{:else}
{#each auditEntries as entry}
{formatActionType(entry.actionType)}
{$_('delegation.actor')} {entry.actorDid}
{#if entry.delegatedDid}
{$_('delegation.target')} {entry.delegatedDid}
{/if} {#if entry.actionDetails}
{$_('delegation.details')} {formatActionDetails(entry.actionDetails)}
{/if}
{/each}
{/if}
{/if}
{#if controllerToRemove} { event.preventDefault(); cancelControllerRemoval() }} onclick={(event) => event.target === removeDialog && cancelControllerRemoval()} >

{$_('delegation.remove')}

{$_('delegation.removeConfirm')}

{controllerToRemove.handle ? `@${controllerToRemove.handle}` : controllerToRemove.did}

{/if}