feat(plugins): add doAction admin-abuse-list:load-data

This commit is contained in:
kontrollanten 2024-10-25 06:45:57 +02:00
parent 1d84c9b45e
commit 344672dba8
2 changed files with 6 additions and 1 deletions

View File

@ -115,6 +115,8 @@ export class AbuseListTableComponent extends RestTable implements OnInit {
async ngOnInit () {
await this.pluginService.ensurePluginsAreLoaded('admin-comments')
this.pluginService.addAction('admin-abuse-list:load-data', this.reloadDataInternal.bind(this))
const abuseActions: DropdownAction<ProcessedAbuse>[][] = [] = [
this.buildInternalActions(),
@ -240,7 +242,7 @@ export class AbuseListTableComponent extends RestTable implements OnInit {
? this.abuseService.getAdminAbuses(options)
: this.abuseService.getUserAbuses(options)
return observable.subscribe({
observable.subscribe({
next: async resultList => {
this.totalRecords = resultList.total
@ -285,6 +287,8 @@ export class AbuseListTableComponent extends RestTable implements OnInit {
error: err => this.notifier.error(err.message)
})
return observable
}
private buildInternalActions (): DropdownAction<ProcessedAbuse>[] {

View File

@ -212,6 +212,7 @@ export interface ClientHook {
}
export const clientDoActionObject = {
'admin-abuse-list:load-data': true,
'application:increment-loader': true,
'application:decrement-loader': true,
'admin-user-list:load-data': true,