@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 }} }
Title Content Channel Sender Priority Time @for (message of messages(); track message.message_id) {
{{ message.title }}
{{ message.message_id }}
@if (message.content) {
{{ message.content | slice:0:128 }}{{ message.content.length > 128 ? '...' : '' }}
} @else { }
{{ message.channel_internal_name }}
{{ message.channel_id }}
{{ message.sender_name || '-' }} {{ getPriorityLabel(message.priority) }}
{{ message.timestamp | date:'yyyy-MM-dd HH:mm:ss' }}
{{ message.timestamp | relativeTime }}
} @empty { }
@if (messagesTotalCount() > messagesPageSize) {
}
} @else {

Key not found

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