@if (isRootStep()) {
Name * @if (isExistingReadOnlyProvider()) { Cannot overwrite existing read-only topology } @if (!field.errors?.required && !isValidProviderConfigName()) { Invalid name }

Providers
@for (pDisplay of getConfiguredProviderDisplayNames(); track pDisplay) {
{{ pDisplay }}
}

} @if (isProviderCategoryStep()) {
Choose a Provider Category

@for (pc of getProviderCategories(); track pc) {
}
} @if (isProviderTypeStep()) {
Choose a {{ selectedCategory }} Provider Type

@for (pt of getProviderTypes(); track pt) {
}
} @if (isProviderParamsStep()) {
Specify {{ getCategoryWizard().getSelectedType() }} Provider Parameters

@for (pt of getProviderParams(); track pt) { }
{{pt}} @if (isPasswordParam(pt)) { show } @if (!isValidParamValue(pt)) { Invalid value }
}
Required field @if (!isRootStep()) { } @if (isRootStep() || !hasMoreSteps()) { } @if (!isRootStep() && hasMoreSteps()) { }