- Spegnimento
- 19 agosto 2026 alle ore 06:21 UTC
- Autore
- Kamo
- Impegno
- c71d60b
La pagina era l'ultima schermata ancora indossando il vecchio look — un gradiente piatto bar, white card, spinner centrale, alert() per ogni guasto, mentre il resto della console si era spostato nella lingua del pannello strumenti. E anche gettato via dati il backend era già invio: ogni organizzazione propria colore di marca, la sua lista di dominio completo, la sua politica di dispositivo. Un'idea porta la ricostruzione: i numeri sono i filtri. La vecchia pagina aveva una fila di conti e, separatamente, una fila di chip di filtro che ribadisce la stessa in parole diverse — due controlli da tenere in sincronia e due possibilità di non essere d'accordo su cosa significa "di proprietà". Una tegola stat è ora il suo predicato, e il conteggio e la selezione provengono da partiteFilter nel modello. Che cosa ha guadagnato la pagina: ricerca in tutti i sei campi con la partita segnata (un dominio secondario utilizzato per restituire nulla anche mentre la scheda mostrata "+2 più" sotto di esso), / per concentrarsi, quattro tipi, griglia e fitti-list visualizzazioni, pinning, e un cassetto di dettaglio indirizzabile come ?org= le carte diventano più silenziose, dal momento che la fila non prova più a mostrare breve titolo, alias, anno, configurazione, dominio e nome di visualizzazione subito in grigio 0,7rem. Vedi, specie, perni e recenti persistono nelle ui-preferenze del membro, quindi la disposizione li segue tra macchine. L'annullamento è collegato al endpoint che ora esiste, dietro una conferma digitata: ogni altro controllo qui è reversibile dalla persona che lo utilizza e che non lo è. Il file 1341-line è ora solo accordo. Che organizzazione è, e ogni domanda che lo schermo chiede circa uno, vive in reteModel.ts sotto prova unità; ciò che viene chiesto al server vive in ganci/. Le tre viste leggono le stesse derivazioni, quindi non possono derivare in disaccordo su quale le organizzazioni sono raggiungibili. Il movimento è reale ma tranquillo: entrata schiacciata, riflusso del layout sul filtro e la specie, una lenta deriva nella testata, e lo scheletro kmail esistente della console invece di uno spinner. Tutto questo è passato su prefers-reduced-motion. Tre bug trovati durante la scrittura, ciascuno fissato qui: confronto entrare?.orgId al dettaglioOrg?.id non è definito == non definito quando entrambi sono assente, e poi legge .mode fuori nulla; window.open con noopener restituisce null, quindi una scheda pre-chiamata non potrebbe mai essere navigata (il riferimento apritore è sequestrato invece, che è la stessa protezione); e un callback successivo in la catena di dipendenza dell'effetto fetch potrebbe trasformare un re-render in un refetch loop, quindi gli helper del messaggio vengono letti attraverso una ref.