Skip to content

Commit

Permalink
web: sources: disable "delete" button for built-in source
Browse files Browse the repository at this point in the history
  • Loading branch information
dominic-r committed Feb 1, 2025
1 parent 7686d12 commit 2a8b4fe
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions web/src/admin/sources/SourceListPage.ts
Original file line number Diff line number Diff line change
Expand Up @@ -57,10 +57,13 @@ export class SourceListPage extends TablePage<Source> {
}

renderToolbarSelected(): TemplateResult {
const disabled = this.selectedElements.length < 1;
const disabled =
this.selectedElements.length < 1 ||
this.selectedElements.some((item) => item.component === "");
const nonBuiltInSources = this.selectedElements.filter((item) => item.component !== "");
return html`<ak-forms-delete-bulk
objectLabel=${msg("Source(s)")}
.objects=${this.selectedElements}
.objects=${nonBuiltInSources}
.usedBy=${(item: Source) => {
return new SourcesApi(DEFAULT_CONFIG).sourcesAllUsedByList({
slug: item.slug,
Expand Down

0 comments on commit 2a8b4fe

Please sign in to comment.