mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-02-25 18:55:32 -06:00
Fix import link
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
import { SortMeta } from 'primeng/api'
|
||||
import { mergeMap } from 'rxjs'
|
||||
import { Component, OnInit } from '@angular/core'
|
||||
import { AuthService, Notifier, RestPagination, RestTable, ServerService } from '@app/core'
|
||||
import { DropdownAction, VideoChannelService, VideoChannelSyncService } from '@app/shared/shared-main'
|
||||
import { HTMLServerConfig } from '@shared/models/server'
|
||||
import { VideoChannelSync, VideoChannelSyncState } from '@shared/models/videos'
|
||||
import { SortMeta } from 'primeng/api'
|
||||
import { mergeMap } from 'rxjs'
|
||||
|
||||
@Component({
|
||||
templateUrl: './my-video-channel-syncs.component.html',
|
||||
@@ -47,7 +47,8 @@ export class MyVideoChannelSyncsComponent extends RestTable implements OnInit {
|
||||
[
|
||||
{
|
||||
label: $localize`List imports`,
|
||||
linkBuilder: (videoChannelSync) => [ `/my-library/video-imports?search=videoChannelSyncId:${videoChannelSync.id}` ],
|
||||
linkBuilder: () => [ '/my-library/video-imports' ],
|
||||
queryParamsBuilder: sync => ({ search: `videoChannelSyncId:${sync.id}` }),
|
||||
iconName: 'cloud-download'
|
||||
}
|
||||
],
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
|
||||
<a
|
||||
*ngIf="action.linkBuilder && !action.isHeader" [ngClass]="{ 'with-icon': !!action.iconName }"
|
||||
class="dropdown-item" [routerLink]="action.linkBuilder(entry)" [title]="action.title || ''"
|
||||
class="dropdown-item" [routerLink]="action.linkBuilder(entry)" [queryParams]="action.queryParamsBuilder(entry)" [title]="action.title || ''"
|
||||
>
|
||||
<ng-container *ngTemplateOutlet="templateActionLabel; context:{ $implicit: action }"></ng-container>
|
||||
</a>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import { Component, Input } from '@angular/core'
|
||||
import { Params } from '@angular/router'
|
||||
import { GlobalIconName } from '@app/shared/shared-icons'
|
||||
|
||||
export type DropdownAction<T> = {
|
||||
@@ -7,7 +8,10 @@ export type DropdownAction<T> = {
|
||||
description?: string
|
||||
title?: string
|
||||
handler?: (a: T) => any
|
||||
|
||||
linkBuilder?: (a: T) => (string | number)[]
|
||||
queryParamsBuilder?: (a: T) => Params
|
||||
|
||||
isDisplayed?: (a: T) => boolean
|
||||
|
||||
class?: string[]
|
||||
|
||||
Reference in New Issue
Block a user