feat: mini vendor logos on chips
This commit is contained in:
+9
-1
@@ -205,7 +205,15 @@
|
||||
node.className = "chip";
|
||||
if (state.selectedVendors.has(vendor.id)) node.classList.add("active");
|
||||
else if (!allowedVendors.has(vendor.id)) node.classList.add("dim");
|
||||
node.textContent = vendor.name;
|
||||
if (vendor.logo) {
|
||||
const img = document.createElement('img');
|
||||
img.src = `/static/${vendor.logo}`;
|
||||
img.alt = '';
|
||||
img.className = 'chip-logo';
|
||||
img.onerror = () => img.remove();
|
||||
node.appendChild(img);
|
||||
}
|
||||
node.appendChild(document.createTextNode(vendor.name));
|
||||
node.addEventListener("click", () => {
|
||||
const wasSelected = state.selectedVendors.has(vendor.id);
|
||||
state.selectedVendors.clear();
|
||||
|
||||
Reference in New Issue
Block a user