summaryrefslogtreecommitdiff
path: root/DomainDig/DomainDigApp.swift
diff options
context:
space:
mode:
authorChristian Cleberg <[email protected]>2026-07-25 00:15:15 -0500
committerChristian Cleberg <[email protected]>2026-07-25 00:16:00 -0500
commit48999737a37ef16cad0d84e71fa1b229bb04903f (patch)
tree2d1c1da063aa8af50b4f2a94c600deeffb8832d3 /DomainDig/DomainDigApp.swift
parent321a10f85435fdcbfb54f109ee53df895a550a42 (diff)
downloaddomain-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/DomainDigApp.swift')
0 files changed, 0 insertions, 0 deletions