28 references to _terminals
Aspire.Dashboard (28)
Components\Layout\TerminalDock.razor.cs (28)
233
if (!
_terminals
.Any(t => t.TerminalId == terminalId))
243
private bool IsPanelVisible =>
_terminals
.Count == 0;
260
var sourceIndex =
_terminals
.FindIndex(t => t.TerminalId == terminalId);
261
var targetIndex =
_terminals
.FindIndex(t => t.TerminalId == targetId);
268
var terminal =
_terminals
[sourceIndex];
269
_terminals
.RemoveAt(sourceIndex);
270
targetIndex =
_terminals
.FindIndex(t => t.TerminalId == targetId);
271
_terminals
.Insert(targetIndex + (after ? 1 : 0), terminal);
305
foreach (var key in keys.Where(key =>
_terminals
.Any(terminal => terminal.TerminalId == key)))
321
if (!
_terminals
.Any(t => t.TerminalId == terminalId))
431
var previousActiveIndex =
_terminals
.FindIndex(t => t.TerminalId == _activeTerminalId);
434
var ordered =
_terminals
.Where(t => snapshotById.ContainsKey(t.TerminalId))
438
_terminals
.Clear();
439
_terminals
.AddRange(ordered);
440
if (!
_terminals
.Any(t => t.TerminalId == _activeTerminalId))
443
_activeTerminalId =
_terminals
.Count > 0
444
?
_terminals
[Math.Clamp(previousActiveIndex, 0,
_terminals
.Count - 1)].TerminalId
453
if (
_terminals
.Any(t => t.TerminalId == update.Snapshot.ActivatedTerminalId))
460
endedTerminalIds.AddRange(_detachedTerminalIds.Where(id => !
_terminals
.Any(t => t.TerminalId == id)));
463
foreach (var id in _terminalViews.Keys.Where(id => !
_terminals
.Any(t => t.TerminalId == id)).ToArray())
505
var index =
_terminals
.FindIndex(t => t.TerminalId == descriptor.TerminalId);
512
_terminals
[index] = descriptor;
516
_terminals
.Add(descriptor);
526
_terminals
.RemoveAt(index);
531
var fallback = Math.Min(index,
_terminals
.Count - 1);
532
_activeTerminalId = fallback >= 0 ?
_terminals
[fallback].TerminalId : null;
540
_terminals
.Add(descriptor);