Add navigation settings, fix page generation

This commit is contained in:
Christoph Hagen
2025-01-02 11:56:51 +01:00
parent 922ba4ebe7
commit 4d4275e072
43 changed files with 921 additions and 581 deletions

View File

@@ -35,19 +35,21 @@ struct NavigationBarSettingsView: View {
.buttonStyle(.plain)
}
ForEach(content.settings.navigationItems) { tag in
ForEach(content.settings.navigation.navigationItems) { tag in
TagView(text: tag.title(in: language))
.foregroundStyle(.white)
}
Text("Select the tags to show in the navigation bar. The number should be even.")
.foregroundStyle(.secondary)
LocalizedNavigationBarSettingsView(settings: content.settings.navigation.localized(in: language))
}
.padding()
}
.sheet(isPresented: $showItemPicker) {
ItemSelectionView(
isPresented: $showItemPicker,
selectedItems: $content.settings.navigationItems)
selectedItems: $content.settings.navigation.navigationItems)
}
}
}