@if (menuOpen()) {
@if (connections.grouped().loose.length || connections.grouped().stacks.length) {
} @for (connection of connections.grouped().loose; track connection.id) { } @for (group of connections.grouped().stacks; track group.stack.id) {
{{ group.stack.name }}
@for (connection of group.connections; track connection.id) { } } @if (connections.sshHosts().length) {
~/.ssh/config
@for (host of connections.sshHosts(); track host.name) { } }
}
@if (panel().filter(); as query) {
{{ query }} {{ filterMatches() }} match{{ filterMatches() === 1 ? '' : 'es' }} · Esc
}
@if (panel().connecting()) {
Connecting to {{ panel().connectingTo() }}…
} @else { @for (entry of panel().sorted(); track entry.name; let i = $index) {
{{ entry.name }}
{{ entry.type === 'dir' ? '—' : formatSize(entry.size) }} {{ formatDate(entry.mtime) }}
} @empty {
Empty directory
} @if (panel().filter() && filterMatches() === 0) {
No matches
} }
@if (panel().slowLoad() && !panel().connecting()) {
}