From 376e7b55b4a0c4f54faa0c2828dea4fd17dff288 Mon Sep 17 00:00:00 2001 From: Christian Cleberg Date: Wed, 18 Mar 2026 11:59:38 -0500 Subject: realigning commits --- DomainDig/SavedDomainsView.swift | 42 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 DomainDig/SavedDomainsView.swift (limited to 'DomainDig/SavedDomainsView.swift') diff --git a/DomainDig/SavedDomainsView.swift b/DomainDig/SavedDomainsView.swift new file mode 100644 index 0000000..f407d78 --- /dev/null +++ b/DomainDig/SavedDomainsView.swift @@ -0,0 +1,42 @@ +import SwiftUI + +struct SavedDomainsView: View { + @Bindable var viewModel: DomainViewModel + @Environment(\.dismiss) private var dismiss + + var body: some View { + List { + if viewModel.savedDomains.isEmpty { + Text("No saved domains") + .font(.system(.callout, design: .monospaced)) + .foregroundStyle(.secondary) + .listRowBackground(Color(.systemGray6).opacity(0.5)) + } else { + ForEach(viewModel.savedDomains, id: \.self) { domain in + Button { + viewModel.domain = domain + dismiss() + viewModel.run() + } label: { + Text(domain) + .font(.system(.callout, design: .monospaced)) + .foregroundStyle(.primary) + } + .listRowBackground(Color(.systemGray6).opacity(0.5)) + } + .onDelete { offsets in + viewModel.removeSavedDomains(at: offsets) + } + } + } + .scrollContentBackground(.hidden) + .background(Color.black) + .navigationTitle("Saved Domains") + .toolbar { + if !viewModel.savedDomains.isEmpty { + EditButton() + } + } + .preferredColorScheme(.dark) + } +} -- cgit v1.2.3