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/policies/PolicyWizard";
|
||||||
import "@goauthentik/admin/users/UserForm";
|
import "@goauthentik/admin/users/UserForm";
|
||||||
import { DEFAULT_CONFIG } from "@goauthentik/common/api/config";
|
import { DEFAULT_CONFIG } from "@goauthentik/common/api/config";
|
||||||
|
import { EVENT_REFRESH } from "@goauthentik/common/constants";
|
||||||
import { uiConfig } from "@goauthentik/common/ui/config";
|
import { uiConfig } from "@goauthentik/common/ui/config";
|
||||||
import "@goauthentik/components/ak-status-label";
|
import "@goauthentik/components/ak-status-label";
|
||||||
import { PFSize } from "@goauthentik/elements/Spinner";
|
import { PFSize } from "@goauthentik/elements/Spinner";
|
||||||
|
@ -30,6 +31,13 @@ export class BoundPoliciesList extends Table<PolicyBinding> {
|
||||||
|
|
||||||
checkbox = true;
|
checkbox = true;
|
||||||
|
|
||||||
|
constructor() {
|
||||||
|
super();
|
||||||
|
this.addEventListener(EVENT_REFRESH, () => {
|
||||||
|
this.selectedElements = [];
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
async apiEndpoint(page: number): Promise<PaginatedResponse<PolicyBinding>> {
|
async apiEndpoint(page: number): Promise<PaginatedResponse<PolicyBinding>> {
|
||||||
return new PoliciesApi(DEFAULT_CONFIG).policiesBindingsList({
|
return new PoliciesApi(DEFAULT_CONFIG).policiesBindingsList({
|
||||||
target: this.target || "",
|
target: this.target || "",
|
||||||
|
@ -186,7 +194,7 @@ export class BoundPoliciesList extends Table<PolicyBinding> {
|
||||||
</button>
|
</button>
|
||||||
</ak-forms-modal>
|
</ak-forms-modal>
|
||||||
</div>
|
</div>
|
||||||
</ak-empty-state>`,
|
</ak-empty-state>`
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Reference in a new issue