{{ 'PLUGIN.PENDING_INSTALLATION.TITLE' | translate }}
{{ 'PLUGIN.PENDING_INSTALLATION.DESCRIPTION' | translate }}
@if (loading()) {
{{ 'PLUGIN.PENDING_INSTALLATION.LOADING' | translate }} {{ 'PLUGIN.PENDING_INSTALLATION.CHECKING_PLUGINS' | translate }}
} @else { @if (queueActive() && pendingPlugins().length > 1) {
{{ 'PLUGIN.PENDING_INSTALLATION.INSTALLING' | translate }}
{{ getInstalledCount() }} / {{ pendingPlugins().length }} @if (getFailedCount() > 0) { {{ getFailedCount() }} }
}
@if (pendingPlugins().length === 0) {
{{ 'PLUGIN.PENDING_INSTALLATION.ALL_INSTALLED' | translate }}

{{ 'PLUGIN.PENDING_INSTALLATION.ALL_INSTALLED_DESC' | translate }}

} @else {
{{ 'PLUGIN.PENDING_INSTALLATION.AVAILABLE_PLUGINS' | translate }} {{ pendingPlugins().length }}
@for (pending of pendingPlugins(); track trackByPluginId($index, pending)) {
{{ pending.plugin.name }} v{{ pending.plugin.version?.number || 'N/A' }} @if (pending.isMandatory) { {{ 'PLUGIN.PENDING_INSTALLATION.MANDATORY' | translate }} }
@if (pending.plugin.description) {
{{ pending.plugin.description }}
} @if (pending.isInstalling) { {{ 'PLUGIN.PENDING_INSTALLATION.STATUS_INSTALLING' | translate }} } @else if (pending.isInstalled) { {{ 'PLUGIN.PENDING_INSTALLATION.STATUS_INSTALLED' | translate }} } @else if (pending.error) { {{ 'PLUGIN.PENDING_INSTALLATION.STATUS_FAILED' | translate }} }
@if (pending.error && !pending.isInstalling) {
{{ 'PLUGIN.PENDING_INSTALLATION.FAILED' | translate }}
} @else if (pending.isInstalled) { {{ 'PLUGIN.PENDING_INSTALLATION.INSTALLED' | translate }} } @else if (pending.isInstalling) {
{{ 'PLUGIN.PENDING_INSTALLATION.INSTALLING_TEXT' | translate }}
} @else { }
}
}
}