X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2F%2Badmin%2Fmoderation%2Finstance-blocklist%2Finstance-account-blocklist.component.ts;h=6bd0152345ff3196df8a89cfaadd0c21a806ecb3;hb=d384061366ae06294c0e222f0fb7ec4f0a172f39;hp=03e3379e6d54873e7f89fa8ec5f04ae7c8349edb;hpb=2ad9dcda240ee843c5e4a5b98cc94f7b2aab2c89;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.ts b/client/src/app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.ts index 03e3379e6..6bd015234 100644 --- a/client/src/app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.ts +++ b/client/src/app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.ts @@ -4,16 +4,18 @@ import { I18n } from '@ngx-translate/i18n-polyfill' import { RestPagination, RestTable } from '@app/shared' import { SortMeta } from 'primeng/api' import { AccountBlock, BlocklistService } from '@app/shared/blocklist' +import { Actor } from '@app/shared/actor/actor.model' @Component({ selector: 'my-instance-account-blocklist', - styleUrls: [ './instance-account-blocklist.component.scss' ], + styleUrls: [ '../moderation.component.scss', './instance-account-blocklist.component.scss' ], templateUrl: './instance-account-blocklist.component.html' }) export class InstanceAccountBlocklistComponent extends RestTable implements OnInit { blockedAccounts: AccountBlock[] = [] totalRecords = 0 - rowsPerPage = 10 + rowsPerPageOptions = [ 20, 50, 100 ] + rowsPerPage = this.rowsPerPageOptions[0] sort: SortMeta = { field: 'createdAt', order: -1 } pagination: RestPagination = { count: this.rowsPerPage, start: 0 } @@ -29,6 +31,14 @@ export class InstanceAccountBlocklistComponent extends RestTable implements OnIn this.initialize() } + getIdentifier () { + return 'InstanceAccountBlocklistComponent' + } + + switchToDefaultAvatar ($event: Event) { + ($event.target as HTMLImageElement).src = Actor.GET_DEFAULT_AVATAR_URL() + } + unblockAccount (accountBlock: AccountBlock) { const blockedAccount = accountBlock.blockedAccount @@ -45,7 +55,11 @@ export class InstanceAccountBlocklistComponent extends RestTable implements OnIn } protected loadData () { - return this.blocklistService.getInstanceAccountBlocklist(this.pagination, this.sort) + return this.blocklistService.getInstanceAccountBlocklist({ + pagination: this.pagination, + sort: this.sort, + search: this.search + }) .subscribe( resultList => { this.blockedAccounts = resultList.data