From 41d713446c2152d47943ddb0c841a9e36ca5a9db Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 15 Feb 2019 15:52:18 +0100 Subject: Lazy import some modules --- .../video-abuse-list.component.html | 4 ++-- .../video-abuse-list/video-abuse-list.component.ts | 23 +++++++++++++++------- .../video-blacklist-list.component.html | 2 +- .../video-blacklist-list.component.ts | 11 ++++++++--- 4 files changed, 27 insertions(+), 13 deletions(-) (limited to 'client/src/app/+admin') diff --git a/client/src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.html b/client/src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.html index 05b549de6..627437053 100644 --- a/client/src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.html +++ b/client/src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.html @@ -51,11 +51,11 @@
Reason: - +
Moderation comment: - +
diff --git a/client/src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.ts b/client/src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.ts index 00c871659..3aa875668 100644 --- a/client/src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.ts +++ b/client/src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.ts @@ -19,7 +19,7 @@ import { MarkdownService } from '@app/shared/renderer' export class VideoAbuseListComponent extends RestTable implements OnInit { @ViewChild('moderationCommentModal') moderationCommentModal: ModerationCommentModalComponent - videoAbuses: VideoAbuse[] = [] + videoAbuses: (VideoAbuse & { moderationCommentHtml?: string, reasonHtml?: string })[] = [] totalRecords = 0 rowsPerPage = 10 sort: SortMeta = { field: 'createdAt', order: 1 } @@ -110,19 +110,28 @@ export class VideoAbuseListComponent extends RestTable implements OnInit { } - toHtml (text: string) { - return this.markdownRenderer.textMarkdownToHTML(text) - } - protected loadData () { return this.videoAbuseService.getVideoAbuses(this.pagination, this.sort) .subscribe( - resultList => { - this.videoAbuses = resultList.data + async resultList => { this.totalRecords = resultList.total + + this.videoAbuses = resultList.data + + for (const abuse of this.videoAbuses) { + Object.assign(abuse, { + reasonHtml: await this.toHtml(abuse.reason), + moderationCommentHtml: await this.toHtml(abuse.moderationComment) + }) + } + }, err => this.notifier.error(err.message) ) } + + private toHtml (text: string) { + return this.markdownRenderer.textMarkdownToHTML(text) + } } diff --git a/client/src/app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html b/client/src/app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html index 247f441c1..608dff2d8 100644 --- a/client/src/app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html +++ b/client/src/app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html @@ -41,7 +41,7 @@ Blacklist reason: - + diff --git a/client/src/app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.ts b/client/src/app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.ts index b27bbbfef..5443d816d 100644 --- a/client/src/app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.ts +++ b/client/src/app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.ts @@ -15,7 +15,7 @@ import { MarkdownService } from '@app/shared/renderer' styleUrls: [ '../moderation.component.scss' ] }) export class VideoBlacklistListComponent extends RestTable implements OnInit { - blacklist: VideoBlacklist[] = [] + blacklist: (VideoBlacklist & { reasonHtml?: string })[] = [] totalRecords = 0 rowsPerPage = 10 sort: SortMeta = { field: 'createdAt', order: 1 } @@ -79,9 +79,14 @@ export class VideoBlacklistListComponent extends RestTable implements OnInit { protected loadData () { this.videoBlacklistService.listBlacklist(this.pagination, this.sort) .subscribe( - resultList => { - this.blacklist = resultList.data + async resultList => { this.totalRecords = resultList.total + + this.blacklist = resultList.data + + for (const element of this.blacklist) { + Object.assign(element, { reasonHtml: await this.toHtml(element.reason) }) + } }, err => this.notifier.error(err.message) -- cgit v1.2.3