[FIX] Feedback widget: cablata X-API-Key NIS2 (nis2_ak_dev_...) in common.js + bump common.js?v=20260613b

Risolve il 401 del bug-reporter ('Header X-API-Key o Authorization Bearer richiesto'): il widget ora
manda X-API-Key -> gateway ticket AgileHub OK (tenant 7, provenance corretta). Chiave fornita da AgileHub
(full tenant-key, va nel JS pubblico = stesso compromesso TRPG/ALLTAX; debito 'token low-priv' rimandato).
Bump versione common.js -> auto-refetch senza hard-refresh.
This commit is contained in:
DevEnv nis2-agile
2026-06-13 19:21:56 +02:00
parent 3c484fe604
commit 959ede968d
55 changed files with 55 additions and 55 deletions
+1 -1
View File
@@ -58,7 +58,7 @@
<!-- Stessa logica della app: api.js + common.js (helper) + common-bi.js (override BI) --> <!-- Stessa logica della app: api.js + common.js (helper) + common-bi.js (override BI) -->
<script src="js/api.js?v=20260613"></script> <script src="js/api.js?v=20260613"></script>
<script src="js/common.js?v=20260613"></script> <script src="js/common.js?v=20260613b"></script>
<script src="js/common-bi.js?v=20260613"></script> <script src="js/common-bi.js?v=20260613"></script>
<script> <script>
// Renderizza la sidebar BI (loadSidebar è stato ridefinito da common-bi.js) // Renderizza la sidebar BI (loadSidebar è stato ridefinito da common-bi.js)
+1 -1
View File
@@ -140,7 +140,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -140,7 +140,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -305,7 +305,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -305,7 +305,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -135,7 +135,7 @@
</div> </div>
<script src="../js/api.js?v=20260613"></script> <script src="../js/api.js?v=20260613"></script>
<script src="../js/common.js?v=20260613"></script> <script src="../js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -135,7 +135,7 @@
</div> </div>
<script src="../js/api.js?v=20260613"></script> <script src="../js/api.js?v=20260613"></script>
<script src="../js/common.js?v=20260613"></script> <script src="../js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -157,7 +157,7 @@
</div> </div>
<script src="../js/api.js?v=20260613"></script> <script src="../js/api.js?v=20260613"></script>
<script src="../js/common.js?v=20260613"></script> <script src="../js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -157,7 +157,7 @@
</div> </div>
<script src="../js/api.js?v=20260613"></script> <script src="../js/api.js?v=20260613"></script>
<script src="../js/common.js?v=20260613"></script> <script src="../js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -1076,7 +1076,7 @@
</div> </div>
<script src="js/api.js?v=20260613"></script> <script src="js/api.js?v=20260613"></script>
<script src="js/common.js?v=20260613"></script> <script src="js/common.js?v=20260613b"></script>
<script src="js/i18n.js?v=20260613"></script> <script src="js/i18n.js?v=20260613"></script>
<script src="js/help.js?v=20260613"></script> <script src="js/help.js?v=20260613"></script>
<script> <script>
+1 -1
View File
@@ -142,7 +142,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -142,7 +142,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -354,7 +354,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -354,7 +354,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -337,7 +337,7 @@
</div> </div>
<script src="js/api.js?v=20260613"></script> <script src="js/api.js?v=20260613"></script>
<script src="js/common.js?v=20260613"></script> <script src="js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle + override sidebar BI (common-bi.js dopo common.js: ridefinisce solo loadSidebar) --> <!-- Bootstrap Italia bundle + override sidebar BI (common-bi.js dopo common.js: ridefinisce solo loadSidebar) -->
<script src="vendor/bootstrap-italia/dist/js/bootstrap-italia.bundle.min.js"></script> <script src="vendor/bootstrap-italia/dist/js/bootstrap-italia.bundle.min.js"></script>
<script>if (window.bootstrap && bootstrap.loadFonts) { bootstrap.loadFonts('vendor/bootstrap-italia/dist/fonts'); }</script> <script>if (window.bootstrap && bootstrap.loadFonts) { bootstrap.loadFonts('vendor/bootstrap-italia/dist/fonts'); }</script>
+1 -1
View File
@@ -337,7 +337,7 @@
</div> </div>
<script src="js/api.js?v=20260613"></script> <script src="js/api.js?v=20260613"></script>
<script src="js/common.js?v=20260613"></script> <script src="js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle + override sidebar BI (common-bi.js dopo common.js: ridefinisce solo loadSidebar) --> <!-- Bootstrap Italia bundle + override sidebar BI (common-bi.js dopo common.js: ridefinisce solo loadSidebar) -->
<script src="vendor/bootstrap-italia/dist/js/bootstrap-italia.bundle.min.js"></script> <script src="vendor/bootstrap-italia/dist/js/bootstrap-italia.bundle.min.js"></script>
<script>if (window.bootstrap && bootstrap.loadFonts) { bootstrap.loadFonts('vendor/bootstrap-italia/dist/fonts'); }</script> <script>if (window.bootstrap && bootstrap.loadFonts) { bootstrap.loadFonts('vendor/bootstrap-italia/dist/fonts'); }</script>
+1 -1
View File
@@ -370,7 +370,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -370,7 +370,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -131,7 +131,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -131,7 +131,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -1130,7 +1130,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (accordion) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (accordion) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI. --> common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI. -->
<script src="/vendor/bootstrap-italia/dist/js/bootstrap-italia.bundle.min.js"></script> <script src="/vendor/bootstrap-italia/dist/js/bootstrap-italia.bundle.min.js"></script>
+1 -1
View File
@@ -1130,7 +1130,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (accordion) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (accordion) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI. --> common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI. -->
<script src="/vendor/bootstrap-italia/dist/js/bootstrap-italia.bundle.min.js"></script> <script src="/vendor/bootstrap-italia/dist/js/bootstrap-italia.bundle.min.js"></script>
+1 -1
View File
@@ -339,7 +339,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -339,7 +339,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -897,7 +897,7 @@ curl -H <span class="str">"X-API-Key: nis2_TUA_CHIAVE"</span> \
</main> </main>
<script src="js/common.js?v=20260613"></script> <script src="js/common.js?v=20260613b"></script>
<script src="js/i18n.js?v=20260613"></script> <script src="js/i18n.js?v=20260613"></script>
<script> <script>
function showTab(id) { function showTab(id) {
+1 -1
View File
@@ -172,7 +172,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -172,7 +172,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -957,7 +957,7 @@ function switchLang(lang) {
// "Header X-API-Key o Authorization: Bearer richiesto". Valorizzare con la // "Header X-API-Key o Authorization: Bearer richiesto". Valorizzare con la
// chiave NIS2 emessa da AgileHub (prodotto NIS2, tenant 7). Inietta via // chiave NIS2 emessa da AgileHub (prodotto NIS2, tenant 7). Inietta via
// window.NEXUS_WIDGET_API_KEY oppure hardcoda qui quando disponibile. // window.NEXUS_WIDGET_API_KEY oppure hardcoda qui quando disponibile.
s.dataset.apiKey = (window.NEXUS_WIDGET_API_KEY || ''); s.dataset.apiKey = (window.NEXUS_WIDGET_API_KEY || 'nis2_ak_dev_109b4bb54557c4ab3bdbed45');
s.dataset.userName = userName; s.dataset.userName = userName;
s.dataset.userEmail = userEmail; s.dataset.userEmail = userEmail;
s.dataset.userRole = userRole; s.dataset.userRole = userRole;
+1 -1
View File
@@ -138,7 +138,7 @@
</div> </div>
<!-- Stessa logica JS della pagina live (parita' funzionale assoluta, zero backend). --> <!-- Stessa logica JS della pagina live (parita' funzionale assoluta, zero backend). -->
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI. --> common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI. -->
+1 -1
View File
@@ -138,7 +138,7 @@
</div> </div>
<!-- Stessa logica JS della pagina live (parita' funzionale assoluta, zero backend). --> <!-- Stessa logica JS della pagina live (parita' funzionale assoluta, zero backend). -->
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI. --> common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI. -->
+1 -1
View File
@@ -82,7 +82,7 @@
<!-- Stessa logica della login attuale: ZERO modifiche backend --> <!-- Stessa logica della login attuale: ZERO modifiche backend -->
<script src="js/api.js?v=20260613"></script> <script src="js/api.js?v=20260613"></script>
<script src="js/common.js?v=20260613"></script> <script src="js/common.js?v=20260613b"></script>
<script> <script>
if (api.isAuthenticated()) { window.location.href = 'dashboard-bi.html'; } if (api.isAuthenticated()) { window.location.href = 'dashboard-bi.html'; }
+1 -1
View File
@@ -82,7 +82,7 @@
<!-- Stessa logica della login attuale: ZERO modifiche backend --> <!-- Stessa logica della login attuale: ZERO modifiche backend -->
<script src="js/api.js?v=20260613"></script> <script src="js/api.js?v=20260613"></script>
<script src="js/common.js?v=20260613"></script> <script src="js/common.js?v=20260613b"></script>
<script> <script>
if (api.isAuthenticated()) { window.location.href = 'dashboard.html'; } if (api.isAuthenticated()) { window.location.href = 'dashboard.html'; }
+1 -1
View File
@@ -411,6 +411,6 @@ curl https://nis2.agile.software/api/services/status</pre>
</div> </div>
</div> </div>
<script src="js/common.js?v=20260613"></script> <script src="js/common.js?v=20260613b"></script>
</body> </body>
</html> </html>
+1 -1
View File
@@ -100,7 +100,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -100,7 +100,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -425,7 +425,7 @@
<!-- Stessa logica della onboarding.html: ZERO modifiche backend --> <!-- Stessa logica della onboarding.html: ZERO modifiche backend -->
<script src="js/api.js?v=20260613"></script> <script src="js/api.js?v=20260613"></script>
<script src="js/common.js?v=20260613"></script> <script src="js/common.js?v=20260613b"></script>
<script> <script>
// ── Auth check ────────────────────────────────────────────────── // ── Auth check ──────────────────────────────────────────────────
if (!checkAuth()) throw new Error('Not authenticated'); if (!checkAuth()) throw new Error('Not authenticated');
+1 -1
View File
@@ -425,7 +425,7 @@
<!-- Stessa logica della onboarding.html: ZERO modifiche backend --> <!-- Stessa logica della onboarding.html: ZERO modifiche backend -->
<script src="js/api.js?v=20260613"></script> <script src="js/api.js?v=20260613"></script>
<script src="js/common.js?v=20260613"></script> <script src="js/common.js?v=20260613b"></script>
<script> <script>
// ── Auth check ────────────────────────────────────────────────── // ── Auth check ──────────────────────────────────────────────────
if (!checkAuth()) throw new Error('Not authenticated'); if (!checkAuth()) throw new Error('Not authenticated');
+1 -1
View File
@@ -321,7 +321,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -321,7 +321,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -256,7 +256,7 @@
<!-- Stessa logica della register.html: ZERO modifiche backend --> <!-- Stessa logica della register.html: ZERO modifiche backend -->
<script src="js/api.js?v=20260613"></script> <script src="js/api.js?v=20260613"></script>
<script src="js/common.js?v=20260613"></script> <script src="js/common.js?v=20260613b"></script>
<script> <script>
if (api.isAuthenticated()) { window.location.href = 'dashboard-bi.html'; } if (api.isAuthenticated()) { window.location.href = 'dashboard-bi.html'; }
+1 -1
View File
@@ -256,7 +256,7 @@
<!-- Stessa logica della register.html: ZERO modifiche backend --> <!-- Stessa logica della register.html: ZERO modifiche backend -->
<script src="js/api.js?v=20260613"></script> <script src="js/api.js?v=20260613"></script>
<script src="js/common.js?v=20260613"></script> <script src="js/common.js?v=20260613b"></script>
<script> <script>
if (api.isAuthenticated()) { window.location.href = 'dashboard.html'; } if (api.isAuthenticated()) { window.location.href = 'dashboard.html'; }
+1 -1
View File
@@ -431,7 +431,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -431,7 +431,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -482,7 +482,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -482,7 +482,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -660,7 +660,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -660,7 +660,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -153,7 +153,7 @@
</div> </div>
<script src="js/api.js?v=20260613"></script> <script src="js/api.js?v=20260613"></script>
<script src="js/common.js?v=20260613"></script> <script src="js/common.js?v=20260613b"></script>
<script> <script>
// ── Auth check ─────────────────────────────────────────── // ── Auth check ───────────────────────────────────────────
if (!checkAuth()) throw new Error('Not authenticated'); if (!checkAuth()) throw new Error('Not authenticated');
+1 -1
View File
@@ -465,7 +465,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -465,7 +465,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -280,7 +280,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -280,7 +280,7 @@
</div> </div>
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -195,7 +195,7 @@
<!-- Report Detail Modal handled by common.js showModal --> <!-- Report Detail Modal handled by common.js showModal -->
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -195,7 +195,7 @@
<!-- Report Detail Modal handled by common.js showModal --> <!-- Report Detail Modal handled by common.js showModal -->
<script src="/js/api.js?v=20260613"></script> <script src="/js/api.js?v=20260613"></script>
<script src="/js/common.js?v=20260613"></script> <script src="/js/common.js?v=20260613b"></script>
<!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js). <!-- Bootstrap Italia bundle (componenti) + override sidebar BI (common-bi.js).
common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI, common-bi.js va DOPO common.js: ridefinisce solo loadSidebar() con markup BI,
riusando tutti gli helper di common.js (zero backend). --> riusando tutti gli helper di common.js (zero backend). -->
+1 -1
View File
@@ -307,7 +307,7 @@
</div> </div>
<script src="js/api.js?v=20260613"></script> <script src="js/api.js?v=20260613"></script>
<script src="js/common.js?v=20260613"></script> <script src="js/common.js?v=20260613b"></script>
<script src="js/i18n.js?v=20260613"></script> <script src="js/i18n.js?v=20260613"></script>
<script> <script>
if (!checkAuth()) throw new Error('Not authenticated'); if (!checkAuth()) throw new Error('Not authenticated');