web: clear out selecteds list after an API event to ensure a fresh copy of the policies-to-delete list
This commit is contained in:
parent
8831e1d946
commit
e32e8f3cfa
|
@ -3,6 +3,7 @@ import "@goauthentik/admin/policies/PolicyBindingForm";
|
|||
import "@goauthentik/admin/policies/PolicyWizard";
|
||||
import "@goauthentik/admin/users/UserForm";
|
||||
import { DEFAULT_CONFIG } from "@goauthentik/common/api/config";
|
||||
import { EVENT_REFRESH } from "@goauthentik/common/constants";
|
||||
import { uiConfig } from "@goauthentik/common/ui/config";
|
||||
import "@goauthentik/components/ak-status-label";
|
||||
import { PFSize } from "@goauthentik/elements/Spinner";
|
||||
|
@ -30,6 +31,13 @@ export class BoundPoliciesList extends Table<PolicyBinding> {
|
|||
|
||||
checkbox = true;
|
||||
|
||||
constructor() {
|
||||
super();
|
||||
this.addEventListener(EVENT_REFRESH, () => {
|
||||
this.selectedElements = [];
|
||||
});
|
||||
}
|
||||
|
||||
async apiEndpoint(page: number): Promise<PaginatedResponse<PolicyBinding>> {
|
||||
return new PoliciesApi(DEFAULT_CONFIG).policiesBindingsList({
|
||||
target: this.target || "",
|
||||
|
@ -186,7 +194,7 @@ export class BoundPoliciesList extends Table<PolicyBinding> {
|
|||
</button>
|
||||
</ak-forms-modal>
|
||||
</div>
|
||||
</ak-empty-state>`,
|
||||
</ak-empty-state>`
|
||||
);
|
||||
}
|
||||
|
||||
|
|
Reference in New Issue