diff options
author | Chocobozzz <me@florianbigard.com> | 2021-03-25 13:42:55 +0100 |
---|---|---|
committer | Chocobozzz <chocobozzz@cpy.re> | 2021-03-31 09:05:51 +0200 |
commit | 60c35932f6a14cfe83bb0e54407427cce70171ea (patch) | |
tree | 6d15665a5375e14bea8eb6d63acc8f4139372dad /client/src/app/+video-channels/video-channel-about | |
parent | 4097c6d66cb2919c28b5bce44b259e630923fbe0 (diff) | |
download | PeerTube-60c35932f6a14cfe83bb0e54407427cce70171ea.tar.gz PeerTube-60c35932f6a14cfe83bb0e54407427cce70171ea.tar.zst PeerTube-60c35932f6a14cfe83bb0e54407427cce70171ea.zip |
Redesign channel page
Diffstat (limited to 'client/src/app/+video-channels/video-channel-about')
3 files changed, 0 insertions, 77 deletions
diff --git a/client/src/app/+video-channels/video-channel-about/video-channel-about.component.html b/client/src/app/+video-channels/video-channel-about/video-channel-about.component.html deleted file mode 100644 index 8dff8ba91..000000000 --- a/client/src/app/+video-channels/video-channel-about/video-channel-about.component.html +++ /dev/null | |||
@@ -1,22 +0,0 @@ | |||
1 | <div class="margin-content"> | ||
2 | <div *ngIf="videoChannel" class="row no-gutters"> | ||
3 | <div class="description col-md-6 col-sm-12 pr-2"> | ||
4 | <div class="block"> | ||
5 | <div i18n class="small-title">DESCRIPTION</div> | ||
6 | <div class="content" [innerHtml]="getVideoChannelDescription()"></div> | ||
7 | </div> | ||
8 | |||
9 | <div class="block" *ngIf="supportHTML"> | ||
10 | <div i18n class="small-title">SUPPORT THIS CHANNEL</div> | ||
11 | <div class="content" [innerHtml]="supportHTML"></div> | ||
12 | </div> | ||
13 | </div> | ||
14 | |||
15 | <div class="stats col-md-6 col-sm-12"> | ||
16 | <div class="block"> | ||
17 | <div i18n class="small-title">STATS</div> | ||
18 | <div i18n class="content">Created {{ videoChannel.createdAt | date }}</div> | ||
19 | </div> | ||
20 | </div> | ||
21 | </div> | ||
22 | </div> | ||
diff --git a/client/src/app/+video-channels/video-channel-about/video-channel-about.component.scss b/client/src/app/+video-channels/video-channel-about/video-channel-about.component.scss deleted file mode 100644 index 5bcd4b561..000000000 --- a/client/src/app/+video-channels/video-channel-about/video-channel-about.component.scss +++ /dev/null | |||
@@ -1,12 +0,0 @@ | |||
1 | @import '_variables'; | ||
2 | @import '_mixins'; | ||
3 | |||
4 | .block { | ||
5 | margin-bottom: 40px; | ||
6 | |||
7 | .small-title { | ||
8 | @include in-content-small-title; | ||
9 | |||
10 | margin-bottom: 20px; | ||
11 | } | ||
12 | } | ||
diff --git a/client/src/app/+video-channels/video-channel-about/video-channel-about.component.ts b/client/src/app/+video-channels/video-channel-about/video-channel-about.component.ts deleted file mode 100644 index 537c7d08e..000000000 --- a/client/src/app/+video-channels/video-channel-about/video-channel-about.component.ts +++ /dev/null | |||
@@ -1,43 +0,0 @@ | |||
1 | import { Subscription } from 'rxjs' | ||
2 | import { Component, OnDestroy, OnInit } from '@angular/core' | ||
3 | import { MarkdownService } from '@app/core' | ||
4 | import { VideoChannel, VideoChannelService } from '@app/shared/shared-main' | ||
5 | |||
6 | @Component({ | ||
7 | selector: 'my-video-channel-about', | ||
8 | templateUrl: './video-channel-about.component.html', | ||
9 | styleUrls: [ './video-channel-about.component.scss' ] | ||
10 | }) | ||
11 | export class VideoChannelAboutComponent implements OnInit, OnDestroy { | ||
12 | videoChannel: VideoChannel | ||
13 | descriptionHTML = '' | ||
14 | supportHTML = '' | ||
15 | |||
16 | private videoChannelSub: Subscription | ||
17 | |||
18 | constructor ( | ||
19 | private videoChannelService: VideoChannelService, | ||
20 | private markdownService: MarkdownService | ||
21 | ) { } | ||
22 | |||
23 | ngOnInit () { | ||
24 | // Parent get the video channel for us | ||
25 | this.videoChannelSub = this.videoChannelService.videoChannelLoaded | ||
26 | .subscribe(async videoChannel => { | ||
27 | this.videoChannel = videoChannel | ||
28 | |||
29 | this.descriptionHTML = await this.markdownService.textMarkdownToHTML(this.videoChannel.description) | ||
30 | this.supportHTML = await this.markdownService.enhancedMarkdownToHTML(this.videoChannel.support) | ||
31 | }) | ||
32 | } | ||
33 | |||
34 | ngOnDestroy () { | ||
35 | if (this.videoChannelSub) this.videoChannelSub.unsubscribe() | ||
36 | } | ||
37 | |||
38 | getVideoChannelDescription () { | ||
39 | if (this.descriptionHTML) return this.descriptionHTML | ||
40 | |||
41 | return $localize`No description` | ||
42 | } | ||
43 | } | ||