@inherits SettingsDialogBase @(this.implementation?.GetDisplayName() ?? T("Tool Settings")) @if (this.toolDefinition is null) { @T("The selected tool could not be loaded.") } else { @this.implementation?.GetDescription() @if (!this.SettingsManager.IsToolActive(this.toolDefinition.Id)) { @T("This tool has been disabled by your organization.") } @if (!string.IsNullOrWhiteSpace(this.validationMessage)) { @this.validationMessage } @foreach (var property in this.toolDefinition.SettingsSchema.Properties) { var fieldName = property.Key; var field = property.Value; var fieldOptions = field.GetOptions(); if (fieldOptions.Count > 0) { @if (!this.toolDefinition.SettingsSchema.Required.Contains(fieldName)) { @T("Not set") } @foreach (var option in fieldOptions) { @option.Label } } else { } } } @T("Cancel") @T("Save")