private searchSubject = new Subject<string>()
constructor (
- private pluginService: PluginApiService,
+ private pluginApiService: PluginApiService,
private notifier: Notifier,
private confirmService: ConfirmService,
private router: Router,
private route: ActivatedRoute
) {
- this.pluginTypeOptions = this.pluginService.getPluginTypeOptions()
+ this.pluginTypeOptions = this.pluginApiService.getPluginTypeOptions()
}
ngOnInit () {
loadMorePlugins () {
this.isSearching = true
- this.pluginService.searchAvailablePlugins(this.pluginType, this.pagination, this.sort, this.search)
+ this.pluginApiService.searchAvailablePlugins(this.pluginType, this.pagination, this.sort, this.search)
.subscribe(
res => {
this.isSearching = false
return !!this.installing[plugin.npmName]
}
+ getPluginOrThemeHref (name: string) {
+ return this.pluginApiService.getPluginOrThemeHref(this.pluginType, name)
+ }
+
async install (plugin: PeerTubePluginIndex) {
if (this.installing[plugin.npmName]) return
this.installing[plugin.npmName] = true
- this.pluginService.install(plugin.npmName)
+ this.pluginApiService.install(plugin.npmName)
.subscribe(
() => {
this.installing[plugin.npmName] = false