diff options
| author | Christian Cleberg <[email protected]> | 2026-07-25 00:15:15 -0500 |
|---|---|---|
| committer | Christian Cleberg <[email protected]> | 2026-07-25 00:16:00 -0500 |
| commit | 48999737a37ef16cad0d84e71fa1b229bb04903f (patch) | |
| tree | 2d1c1da063aa8af50b4f2a94c600deeffb8832d3 /DomainDig/DataResetService.swift | |
| parent | 321a10f85435fdcbfb54f109ee53df895a550a42 (diff) | |
| download | domain-dig-48999737a37ef16cad0d84e71fa1b229bb04903f.tar.gz domain-dig-48999737a37ef16cad0d84e71fa1b229bb04903f.tar.bz2 domain-dig-48999737a37ef16cad0d84e71fa1b229bb04903f.zip | |
refactor: extract Settings screens into SettingsViews.swift (v5 step 4, 6/n)
Pivots the god-file decomposition to ContentView.swift (the other ~3.9k-line
file). Unlike DomainViewModel, this is a set of independent SwiftUI View structs,
so it splits with no shared-state entanglement.
- Moves the Settings surface into SettingsViews.swift: SettingsView (the tab
root, presented from RootTabView) plus its nine file-private section screens
(Display, History & Network, iCloud Sync, Local API, Monitoring, Import &
Export, Data Management, About) and the DataImportPreviewSheet. Pure move.
- The private section screens stay file-private together in the new file, reached
only through SettingsView's navigation links. Zero visibility changes were
needed: the block references nothing file-private to ContentView.swift, so the
ContentView diff is pure deletion.
ContentView.swift: 3881 -> 2739 lines. App builds clean; unit suite 58/58.
No project.pbxproj change (DomainDig/ is a synchronized group).
Diffstat (limited to 'DomainDig/DataResetService.swift')
0 files changed, 0 insertions, 0 deletions
