?`<div class="binding-empty">${q?'No matching provider/model, rotation, or autoselect with the required capability.':'No models available with the required capability.'}</div>`
:'';
resultsHtml=providerHtml+modelHtml+emptyHtml;
}
constcurrentMeta=assignedModel
constcurrentMeta=assignedModel
?`${escapeHtml(assignedModel.id)} · ${escapeHtml((role.capabilities||[]).join(' or '))}`
?`${escapeHtml(assignedModel.id)} · ${escapeHtml((role.capabilities||[]).join(' or '))}`
:`Needs ${escapeHtml((role.capabilities||[]).join(' or '))}`;
:`Needs ${escapeHtml((role.capabilities||[]).join(' or '))}`;
...
@@ -1674,7 +1751,7 @@ function renderBindingRole(def, role) {
...
@@ -1674,7 +1751,7 @@ function renderBindingRole(def, role) {