1 contributor
# Politica de organizare a view-urilor Sidebar
- View-urile care fac parte din sidebar trebuie plasate în folderul `Views/Sidebar/`.
- Organizarea trebuie să urmeze structura de navigație, nu modelul de date.
- Când căut un element al sidebar-ului în folderul `Sidebar`, este de așteptat să-l găsesc acolo.
- Nu se folosesc subfoldere `Sidebar` în interiorul altor feature folders, cum ar fi `Views/ChargedDevices/Sidebar/`.
- Folderul `Components/` este rezervat pentru componente reutilizabile care nu sunt legate direct de structura sidebar-ului.
## Exemplu
`ChargedDeviceSidebarCardView.swift`, `SidebarChargedDeviceLibraryView.swift`, și `SidebarChargedDevicesSectionView.swift` sunt view-uri utilizate direct în sidebar și, prin urmare, se mută din:
- `USB Meter/Views/ChargedDevices/Components/` / `USB Meter/Views/ChargedDevices/Sidebar/`
în:
- `USB Meter/Views/Sidebar/`
## Motiv
Această decizie accelerează navigarea dezvoltatorilor și reduce căutările inutile. Când un view aparține unei secțiuni de navigație specifice, el trebuie să fie imediat vizibil în ierarhia de foldere care reprezintă acea navigație.