Remove redundant Show Chat Nodes checkbox from map

The Node Type dropdown already provides chat node filtering,
making the separate checkbox unnecessary.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Louis King
2026-02-07 21:06:25 +00:00
parent 71859b2168
commit 470c374f11

View File

@@ -76,12 +76,6 @@
<!-- Populated dynamically -->
</select>
</div>
<div class="form-control">
<label class="label cursor-pointer gap-2 py-1">
<span class="label-text">Show Chat Nodes</span>
<input type="checkbox" id="show-chat" class="checkbox checkbox-sm">
</label>
</div>
<div class="form-control">
<label class="label cursor-pointer gap-2 py-1">
<span class="label-text">Show Labels</span>
@@ -267,18 +261,14 @@
const categoryFilter = document.getElementById('filter-category').value;
const typeFilter = document.getElementById('filter-type').value;
const memberFilter = document.getElementById('filter-member').value;
const showChat = document.getElementById('show-chat').checked;
// Filter nodes
const filteredNodes = allNodes.filter(node => {
// Hide chat/companion nodes unless checkbox is checked
const nodeType = normalizeType(node.adv_type);
if (!showChat && nodeType === 'chat') return false;
// Category filter (infrastructure only)
if (categoryFilter === 'infra' && !node.is_infra) return false;
// Type filter (case-insensitive)
const nodeType = normalizeType(node.adv_type);
if (typeFilter && nodeType !== typeFilter) return false;
// Member filter - match node's member_id tag to selected member_id
@@ -370,7 +360,6 @@
document.getElementById('filter-category').value = '';
document.getElementById('filter-type').value = '';
document.getElementById('filter-member').value = '';
document.getElementById('show-chat').checked = false;
document.getElementById('show-labels').checked = false;
updateLabelVisibility();
applyFilters();
@@ -391,7 +380,6 @@
document.getElementById('filter-category').addEventListener('change', applyFilters);
document.getElementById('filter-type').addEventListener('change', applyFilters);
document.getElementById('filter-member').addEventListener('change', applyFilters);
document.getElementById('show-chat').addEventListener('change', applyFilters);
document.getElementById('show-labels').addEventListener('change', updateLabelVisibility);
document.getElementById('clear-filters').addEventListener('click', clearFilters);