${this.prefsError
? html`${this.prefsError}`
: nothing}
`;
}
private renderProvider(provider: DownloadProvider) {
const descriptor = this.descriptorFor(provider.kind);
const test = this.testResults[provider.id];
if (this.editing === provider.id) {
return this.renderEditForm(provider);
}
return html`
${provider.name}
${descriptor?.name ?? provider.kind} ·
${provider.enabled ? 'Enabled' : 'Disabled'} ·
priority ${provider.priority}
${test
? html`
${test.message}
`
: nothing}
this.testProvider(provider)}
>
${this.testing === provider.id
? html``
: 'Test'}
this.startEdit(provider)}
>
Edit
void this.deleteProvider(provider)}
>
Remove
`;
}
private renderAddForm() {
const descriptor = this.descriptorFor(this.newKind);
return html`