feat: Mapa Powiązań - modal fullscreen z filtrami i licznikami

- Fullscreen modal z panelem filtrów (zamiast osobnej strony)
- Filtry węzłów: Firmy, Osoby (checkboxy)
- Filtry powiązań: Zarząd, Wspólnicy, Prokurenci, JDG (checkboxy)
- Liczniki przy każdym filtrze (aktualizowane na bieżąco)
- Wyszukiwarka z autocomplete
- Etykiety ukryte domyślnie, widoczne przy hover
- D3.js v7 do wizualizacji grafu

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Maciej Pienczyn 2026-01-11 14:09:08 +01:00
parent 7761dcbaf3
commit 99b44d6ccd
3 changed files with 1101 additions and 0 deletions

2
static/js/vendor/d3.v7.min.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -924,6 +924,7 @@
<li><a href="{{ url_for('classifieds_index') }}">Tablica B2B</a></li>
<li><a href="{{ url_for('chat') }}">Chat AI</a></li>
<li><a href="{{ url_for('zopk_index') }}">ZOPK</a></li>
<li><a href="#" onclick="openConnectionsMap(); return false;">Mapa Powiązań</a></li>
</ul>
</li>
@ -1494,5 +1495,11 @@
{% block extra_js %}{% endblock %}
</script>
<!-- D3.js for Connections Map Modal -->
<script src="{{ url_for('static', filename='js/vendor/d3.v7.min.js') }}"></script>
<!-- Connections Map Modal -->
{% include 'connections_modal.html' %}
</body>
</html>

File diff suppressed because it is too large Load Diff