import { Component, OnInit } from '@angular/core'
-import { Notifier } from '@app/core'
+import { Notifier, ServerService } from '@app/core'
import { ConfirmService } from '../../../core'
import { I18n } from '@ngx-translate/i18n-polyfill'
import { PluginType } from '@shared/models/plugins/plugin.type'
plugins: PeerTubePluginIndex[] = []
installing: { [name: string]: boolean } = {}
+ pluginInstalled = false
private searchSubject = new Subject<string>()
constructor (
+ private server: ServerService,
private i18n: I18n,
private pluginService: PluginApiService,
private notifier: Notifier,
.subscribe(
() => {
this.installing[plugin.npmName] = false
+ this.pluginInstalled = true
this.notifier.success(this.i18n('{{pluginName}} installed.', { pluginName: plugin.name }))