@if (this.ViewModel.Loading) {
}

Local Builds (@this.ViewModel.LocalBuilds.Count(b => b.Status != BuildDiffStatus.Placeholder))

Remote Builds (@this.ViewModel.RemoteBuilds.Count(b => b.Status != BuildDiffStatus.Placeholder))

@if (this.ViewModel.LocalBuilds.Count == 0) {
No local builds found
} else { @foreach (var build in this.ViewModel.LocalBuilds) {
@build.Name @build.TemplateCode
} }
@if (this.ViewModel.RemoteBuilds.Count == 0) {
No remote builds found
} else { @foreach (var build in this.ViewModel.RemoteBuilds) {
@build.Name @build.TemplateCode
} }
@if (this.ViewModel.ShowSnippet && this.ViewModel.HoveredEntry?.BuildEntry is not null && this.ViewModel.SnippetPosition.HasValue) {
}
@page "/synchronization/builds" @inherits ViewBase @code { private static string GetStatusClass(BuildDiffStatus status) => status switch { BuildDiffStatus.InSync => "status-in-sync", BuildDiffStatus.LocalOnly => "status-local-only", BuildDiffStatus.RemoteOnly => "status-remote-only", BuildDiffStatus.Modified => "status-modified", BuildDiffStatus.Placeholder => "status-placeholder", _ => "" }; }