diff options
| author | Christian Cleberg <[email protected]> | 2026-04-20 15:48:47 -0500 |
|---|---|---|
| committer | Christian Cleberg <[email protected]> | 2026-04-20 15:48:47 -0500 |
| commit | 397c7c420c22fc1c235893bd85b2029da9145730 (patch) | |
| tree | d5c12b992c4496eb928f7253252749acb9ac0386 /DomainDig/HistoryView.swift | |
| parent | ee2520f2c0c2d806fd284c3d6b8a81a3822f5270 (diff) | |
| download | domain-dig-397c7c420c22fc1c235893bd85b2029da9145730.tar.gz domain-dig-397c7c420c22fc1c235893bd85b2029da9145730.tar.bz2 domain-dig-397c7c420c22fc1c235893bd85b2029da9145730.zip | |
feat(v1.9.0): add domain availability lookup and watchlist foundation
- implement availability detection (available/registered/unknown)
- integrate availability into domain results
- add lightweight domain suggestions
- introduce local watchlist with persistence
- add WatchlistView and toolbar access
- include availability in export
Diffstat (limited to 'DomainDig/HistoryView.swift')
| -rw-r--r-- | DomainDig/HistoryView.swift | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/DomainDig/HistoryView.swift b/DomainDig/HistoryView.swift index cc4321f..5bbbb91 100644 --- a/DomainDig/HistoryView.swift +++ b/DomainDig/HistoryView.swift @@ -78,7 +78,17 @@ struct HistoryDetailView: View { snapshotBanner SummaryView(fields: DomainViewModel.summaryFields(from: snapshot)) .padding(.top, 8) - DomainSectionView(rows: DomainViewModel.domainRows(from: snapshot)) + DomainSectionView( + rows: DomainViewModel.domainRows(from: snapshot), + suggestions: DomainViewModel.suggestionRows(from: snapshot), + showSuggestions: entry.availabilityResult?.status == .registered && !entry.suggestions.isEmpty, + availabilityLoading: false, + suggestionsLoading: false, + isWatched: viewModel.watchedDomains.contains(where: { $0.domain.lowercased() == entry.domain.lowercased() }), + onToggleWatch: { + viewModel.toggleWatchedDomain(domain: entry.domain, availabilityStatus: entry.availabilityResult?.status) + } + ) .padding(.top, 16) DNSSectionView( dnssecLabel: DomainViewModel.dnssecLabel(from: snapshot), |
