diff options
Diffstat (limited to 'client/src/app/+admin/follows/following-list/following-list.component.ts')
-rw-r--r-- | client/src/app/+admin/follows/following-list/following-list.component.ts | 22 |
1 files changed, 6 insertions, 16 deletions
diff --git a/client/src/app/+admin/follows/following-list/following-list.component.ts b/client/src/app/+admin/follows/following-list/following-list.component.ts index b63fe08c0..ba62dfa23 100644 --- a/client/src/app/+admin/follows/following-list/following-list.component.ts +++ b/client/src/app/+admin/follows/following-list/following-list.component.ts | |||
@@ -4,13 +4,14 @@ import { ConfirmService, Notifier, RestPagination, RestTable } from '@app/core' | |||
4 | import { InstanceFollowService } from '@app/shared/shared-instance' | 4 | import { InstanceFollowService } from '@app/shared/shared-instance' |
5 | import { BatchDomainsModalComponent } from '@app/shared/shared-moderation' | 5 | import { BatchDomainsModalComponent } from '@app/shared/shared-moderation' |
6 | import { ActorFollow } from '@shared/models' | 6 | import { ActorFollow } from '@shared/models' |
7 | import { FollowModalComponent } from './follow-modal.component' | ||
7 | 8 | ||
8 | @Component({ | 9 | @Component({ |
9 | templateUrl: './following-list.component.html', | 10 | templateUrl: './following-list.component.html', |
10 | styleUrls: [ '../follows.component.scss', './following-list.component.scss' ] | 11 | styleUrls: [ '../follows.component.scss', './following-list.component.scss' ] |
11 | }) | 12 | }) |
12 | export class FollowingListComponent extends RestTable implements OnInit { | 13 | export class FollowingListComponent extends RestTable implements OnInit { |
13 | @ViewChild('batchDomainsModal') batchDomainsModal: BatchDomainsModalComponent | 14 | @ViewChild('followModal') followModal: FollowModalComponent |
14 | 15 | ||
15 | following: ActorFollow[] = [] | 16 | following: ActorFollow[] = [] |
16 | totalRecords = 0 | 17 | totalRecords = 0 |
@@ -33,23 +34,12 @@ export class FollowingListComponent extends RestTable implements OnInit { | |||
33 | return 'FollowingListComponent' | 34 | return 'FollowingListComponent' |
34 | } | 35 | } |
35 | 36 | ||
36 | addDomainsToFollow () { | 37 | openFollowModal () { |
37 | this.batchDomainsModal.openModal() | 38 | this.followModal.openModal() |
38 | } | 39 | } |
39 | 40 | ||
40 | httpEnabled () { | 41 | isInstanceFollowing (follow: ActorFollow) { |
41 | return window.location.protocol === 'https:' | 42 | return follow.following.name === 'peertube' |
42 | } | ||
43 | |||
44 | async addFollowing (hosts: string[]) { | ||
45 | this.followService.follow(hosts).subscribe( | ||
46 | () => { | ||
47 | this.notifier.success($localize`Follow request(s) sent!`) | ||
48 | this.reloadData() | ||
49 | }, | ||
50 | |||
51 | err => this.notifier.error(err.message) | ||
52 | ) | ||
53 | } | 43 | } |
54 | 44 | ||
55 | async removeFollowing (follow: ActorFollow) { | 45 | async removeFollowing (follow: ActorFollow) { |