@if (loading()) {
} @else if (key()) {
@if (!isCurrentKey()) { }

{{ key()!.name }}

@if (isCurrentKey()) { Current }
{{ key()!.keytoken_id }}
@for (perm of getPermissions(); track perm) { {{ perm }} }
@if (key()!.all_channels) { All Channels } @else if (key()!.channels && key()!.channels.length > 0) {
@for (channelId of key()!.channels; track channelId) { {{ getChannelDisplayName(channelId) }} }
} @else { No channels }
{{ key()!.messages_sent }}
{{ key()!.timestamp_created | date:'yyyy-MM-dd HH:mm:ss' }}
{{ key()!.timestamp_created | relativeTime }}
@if (key()!.timestamp_lastused) {
{{ key()!.timestamp_lastused | date:'yyyy-MM-dd HH:mm:ss' }}
{{ key()!.timestamp_lastused | relativeTime }}
} @else { Never }
@if (resolvedOwner()) {
{{ resolvedOwner()!.displayName }}
{{ key()!.owner_user_id }}
} @else { {{ key()!.owner_user_id }} }
} @else {

Key not found

}
Name Permissions
@for (opt of permissionOptions; track opt.value) { }
@if (!editKeyAllChannels) { Channels @for (channel of availableChannels(); track channel.channel_id) { } }