{{ 'XP.Onboarding.PluginSelectionSummary' | translate: { total: response()?.total ?? 0, selected: selected().size } }}

{{ 'XP.Onboarding.PluginSelectionHint' | translate }}

@if (error() || response()?.errors?.length) { }
@if (loading()) {

{{ 'XP.Onboarding.LoadingPlugins' | translate }}

} @for (group of groups(); track group.key) {
@if (group.key) {

{{ groupLabel(group.key) | translate: { Default: group.key } }}

}
@for (plugin of group.items; track plugin.packageName) {

{{ plugin.title | i18n }}

{{ plugin.packageName }}

{{ plugin.title | i18n }}

{{ plugin.description ? (plugin.description | i18n) : ('XP.Onboarding.PluginNoDescription' | translate) }}

{{ 'XP.Onboarding.PluginLevel_' + (plugin.level ?? 'unknown') | translate }} @if (plugin.type) { {{ 'XP.Plugin.Category_' + plugin.type | translate: { Default: plugin.type } }} } @if (plugin.businessCategory) { {{ 'XP.Plugin.MarketplaceCategory_' + plugin.businessCategory | translate }} } @if (plugin.version) { v{{ plugin.version }} }
{{ author(plugin) }}{{ plugin.sourceName }}
@if (plugin.installed) {

{{ 'XP.Onboarding.PluginStatus_existing' | translate }}

} @else if (plugin.unavailableReason) {

{{ 'XP.Onboarding.PluginUnavailable_' + plugin.unavailableReason | translate }}

} @if (plugin.deprecated) {

{{ 'XP.Onboarding.PluginDeprecated' | translate }} {{ plugin.deprecationMessage | i18n }}

}
}
} @empty { @if (!loading() && !error() && !response()?.errors?.length) {

{{ 'XP.Onboarding.NoPluginsFound' | translate }}

} }