@for (tab of tabs(); track tab.key) { } @if (error() && !selectedTab()) { } @if (selectedTab(); as tab) {

{{ tab.configuration.title | i18n }}

{{ tab.configuration.name }} · {{ tab.configuration.pluginName }}

@if (tab.configuration.canEdit) { }
@if (!tab.configuration.canEdit) {

{{ 'XP.McpPublication.ConfigurationOwnerScope' | translate: { Default: 'Open the owning tenant scope to configure this shared service.' } }}

} @else if (loading()) {

{{ 'XP.Common.Loading' | translate: { Default: 'Loading...' } }}

} @else if (error()) { } @else if (configuration(); as config) {

{{ 'XP.McpPublication.ConfigurationSecretsHint' | translate: { Default: 'Saved passwords are masked. Leave them unchanged to keep them, or replace the value to update them.' } }}

}
}