diff --git a/client/src/app/+videos/video-list/video-user-subscriptions.component.ts b/client/src/app/+videos/video-list/video-user-subscriptions.component.ts index 6d19707df..62d862ec9 100644 --- a/client/src/app/+videos/video-list/video-user-subscriptions.component.ts +++ b/client/src/app/+videos/video-list/video-user-subscriptions.component.ts @@ -60,22 +60,24 @@ export class VideoUserSubscriptionsComponent extends AbstractVideoList implement tokens => { const feeds = this.videoService.getVideoSubscriptionFeedUrls(user.account.id, tokens.feedToken) feedUrl = feedUrl + feeds.find(f => f.format === FeedFormat.RSS).url + + this.actions.unshift({ + label: $localize`Copy feed URL`, + iconName: 'syndication', + justIcon: true, + href: feedUrl, + click: e => { + e.preventDefault() + copyToClipboard(feedUrl) + this.activateCopiedMessage() + } + }) }, err => { this.notifier.error(err.message) } ) - - this.actions.unshift({ - label: $localize`Feed`, - iconName: 'syndication', - justIcon: true, - click: () => { - copyToClipboard(feedUrl) - this.activateCopiedMessage() - } - }) } ngOnDestroy () { diff --git a/client/src/app/shared/shared-video-miniature/abstract-video-list.html b/client/src/app/shared/shared-video-miniature/abstract-video-list.html index 18294513f..368a7d70e 100644 --- a/client/src/app/shared/shared-video-miniature/abstract-video-list.html +++ b/client/src/app/shared/shared-video-miniature/abstract-video-list.html @@ -12,13 +12,12 @@ - + + - - - - + + diff --git a/client/src/app/shared/shared-video-miniature/abstract-video-list.ts b/client/src/app/shared/shared-video-miniature/abstract-video-list.ts index c55e85afe..a5f22585d 100644 --- a/client/src/app/shared/shared-video-miniature/abstract-video-list.ts +++ b/client/src/app/shared/shared-video-miniature/abstract-video-list.ts @@ -74,8 +74,8 @@ export abstract class AbstractVideoList implements OnInit, OnDestroy, DisableFor label: string justIcon?: boolean routerLink?: string - click?: Function - clipboard?: string + href?: string + click?: (e: Event) => void }[] = [] onDataSubject = new Subject()