Put feed url as link
This commit is contained in:
parent
dd9c7929e6
commit
7af5ded409
3 changed files with 18 additions and 17 deletions
|
@ -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 () {
|
||||
|
|
|
@ -12,13 +12,12 @@
|
|||
<a *ngIf="action.routerLink" class="ml-2" [routerLink]="action.routerLink" routerLinkActive="active">
|
||||
<ng-container *ngTemplateOutlet="actionContent; context:{ $implicit: action }"></ng-container>
|
||||
</a>
|
||||
<a *ngIf="!action.routerLink && action.click && !action.clipboard" class="ml-2" (click)="action.click()" (key.enter)="action.click()">
|
||||
|
||||
<a *ngIf="!action.routerLink && !action.href && action.click" class="ml-2" (click)="action.click($event)" (key.enter)="action.click($event)">
|
||||
<ng-container *ngTemplateOutlet="actionContent; context:{ $implicit: action }"></ng-container>
|
||||
</a>
|
||||
<a *ngIf="!action.routerLink && !action.click && action.clipboard" class="ml-2" [cdkCopyToClipboard]="action.clipboard">
|
||||
<ng-container *ngTemplateOutlet="actionContent; context:{ $implicit: action }"></ng-container>
|
||||
</a>
|
||||
<a *ngIf="!action.routerLink && action.click && action.clipboard" class="ml-2" (click)="action.click()" (key.enter)="action.click()" [cdkCopyToClipboard]="action.clipboard">
|
||||
|
||||
<a *ngIf="!action.routerLink && action.href && action.click" class="ml-2" (click)="action.click($event)" (key.enter)="action.click($event)" [href]="action.href">
|
||||
<ng-container *ngTemplateOutlet="actionContent; context:{ $implicit: action }"></ng-container>
|
||||
</a>
|
||||
|
||||
|
|
|
@ -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<any[]>()
|
||||
|
|
Loading…
Reference in a new issue