Move settings + generation to sheets
This commit is contained in:
@ -31,30 +31,12 @@ struct PageDetailView: View {
|
||||
}
|
||||
}
|
||||
|
||||
#warning("Show info on page generation")
|
||||
var body: some View {
|
||||
ScrollView {
|
||||
VStack(alignment: .leading) {
|
||||
DetailTitle(
|
||||
title: "Page",
|
||||
text: "A page contains longer content")
|
||||
HStack(alignment: .firstTextBaseline) {
|
||||
Button(action: generate) {
|
||||
Text("Generate")
|
||||
}
|
||||
.disabled(content.isGeneratingWebsite)
|
||||
// switch didGenerateWebsite {
|
||||
// case .none:
|
||||
// Image(systemSymbol: .questionmarkCircleFill)
|
||||
// .foregroundStyle(.gray)
|
||||
// case .some(true):
|
||||
// Image(systemSymbol: .checkmarkCircleFill)
|
||||
// .foregroundStyle(.green)
|
||||
// case .some(false):
|
||||
// Image(systemSymbol: .xmarkCircleFill)
|
||||
// .foregroundStyle(.red)
|
||||
// }
|
||||
}
|
||||
IdPropertyView(
|
||||
id: $page.id,
|
||||
footer: "The page id is used to link to it internally.",
|
||||
@ -127,12 +109,6 @@ struct PageDetailView: View {
|
||||
MultiFileSelectionView(selectedFiles: $page.requiredFiles, insertSorted: true)
|
||||
}
|
||||
}
|
||||
|
||||
private func generate() {
|
||||
DispatchQueue.global(qos: .userInitiated).async {
|
||||
content.generatePage(page)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension PageDetailView: MainContentView {
|
||||
|
Reference in New Issue
Block a user