From c96e457bde8495cf9103bf819f887f341a528543 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Mon, 12 Apr 2021 10:24:16 +0200 Subject: Add settings button after plugin install --- .../+admin/plugins/plugin-search/plugin-search.component.html | 2 ++ .../+admin/plugins/plugin-search/plugin-search.component.ts | 11 ++++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) (limited to 'client/src/app/+admin/plugins/plugin-search') diff --git a/client/src/app/+admin/plugins/plugin-search/plugin-search.component.html b/client/src/app/+admin/plugins/plugin-search/plugin-search.component.html index 8edf03a89..727633399 100644 --- a/client/src/app/+admin/plugins/plugin-search/plugin-search.component.html +++ b/client/src/app/+admin/plugins/plugin-search/plugin-search.component.html @@ -48,6 +48,8 @@ Installed
+ + diff --git a/client/src/app/+admin/plugins/plugin-search/plugin-search.component.ts b/client/src/app/+admin/plugins/plugin-search/plugin-search.component.ts index 4c571dee4..d2c179aba 100644 --- a/client/src/app/+admin/plugins/plugin-search/plugin-search.component.ts +++ b/client/src/app/+admin/plugins/plugin-search/plugin-search.component.ts @@ -3,7 +3,7 @@ import { debounceTime, distinctUntilChanged } from 'rxjs/operators' import { Component, OnInit } from '@angular/core' import { ActivatedRoute, Router } from '@angular/router' import { PluginApiService } from '@app/+admin/plugins/shared/plugin-api.service' -import { ComponentPagination, ConfirmService, hasMoreItems, Notifier } from '@app/core' +import { ComponentPagination, ConfirmService, hasMoreItems, Notifier, PluginService } from '@app/core' import { PeerTubePluginIndex } from '@shared/models/plugins/peertube-plugin-index.model' import { PluginType } from '@shared/models/plugins/plugin.type' @@ -39,6 +39,7 @@ export class PluginSearchComponent implements OnInit { private searchSubject = new Subject() constructor ( + private pluginService: PluginService, private pluginApiService: PluginApiService, private notifier: Notifier, private confirmService: ConfirmService, @@ -119,6 +120,14 @@ export class PluginSearchComponent implements OnInit { return this.pluginApiService.getPluginOrThemeHref(this.pluginType, name) } + getShowRouterLink (plugin: PeerTubePluginIndex) { + return [ '/admin', 'plugins', 'show', this.pluginService.nameToNpmName(plugin.name, this.pluginType) ] + } + + isThemeSearch () { + return this.pluginType === PluginType.THEME + } + async install (plugin: PeerTubePluginIndex) { if (this.installing[plugin.npmName]) return -- cgit v1.2.3