Fixes to add tag group view
This commit is contained in:
parent
8ace002e4a
commit
fbff719066
|
@ -17,6 +17,7 @@ struct AddTagGroupView: View {
|
||||||
@State private var sfSymbolName: String = ""
|
@State private var sfSymbolName: String = ""
|
||||||
@State private var tags: [String] = []
|
@State private var tags: [String] = []
|
||||||
@State private var newTag: String = ""
|
@State private var newTag: String = ""
|
||||||
|
@State private var popupTagsPresented = false
|
||||||
|
|
||||||
private var canSave: Bool {
|
private var canSave: Bool {
|
||||||
!title.isEmpty &&
|
!title.isEmpty &&
|
||||||
|
@ -34,31 +35,31 @@ struct AddTagGroupView: View {
|
||||||
|
|
||||||
var body: some View {
|
var body: some View {
|
||||||
NavigationStack {
|
NavigationStack {
|
||||||
Form {
|
ZStack(alignment: .bottom) {
|
||||||
metadataSection
|
Form {
|
||||||
keywordsSection
|
metadataSection
|
||||||
}
|
keywordsSection
|
||||||
.formStyle(.grouped)
|
|
||||||
.navigationTitle("timeline.filter.add-tag-groups")
|
|
||||||
.navigationBarTitleDisplayMode(.inline)
|
|
||||||
.scrollContentBackground(.hidden)
|
|
||||||
.background(theme.secondaryBackgroundColor)
|
|
||||||
.scrollDismissesKeyboard(.immediately)
|
|
||||||
.toolbar {
|
|
||||||
ToolbarItem(placement: .navigationBarLeading) {
|
|
||||||
Button("action.cancel", action: { dismiss() })
|
|
||||||
}
|
}
|
||||||
ToolbarItem(placement: .navigationBarTrailing) {
|
.formStyle(.grouped)
|
||||||
Button("action.save", action: { save() })
|
.navigationTitle("timeline.filter.add-tag-groups")
|
||||||
.disabled(!canSave)
|
.navigationBarTitleDisplayMode(.inline)
|
||||||
|
.scrollContentBackground(.hidden)
|
||||||
|
.background(theme.secondaryBackgroundColor)
|
||||||
|
.scrollDismissesKeyboard(.immediately)
|
||||||
|
.toolbar {
|
||||||
|
ToolbarItem(placement: .navigationBarLeading) {
|
||||||
|
Button("action.cancel", action: { dismiss() })
|
||||||
|
}
|
||||||
|
ToolbarItem(placement: .navigationBarTrailing) {
|
||||||
|
Button("action.save", action: { save() })
|
||||||
|
.disabled(!canSave)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
symbolsSuggestionView
|
||||||
}
|
}
|
||||||
.onAppear {
|
.onAppear {
|
||||||
focusedField = .title
|
focusedField = .title
|
||||||
}
|
}
|
||||||
.overlay(alignment: .bottom) {
|
|
||||||
symbolsSuggestionView
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -86,10 +87,9 @@ struct AddTagGroupView: View {
|
||||||
Image(systemName: sfSymbolName)
|
Image(systemName: sfSymbolName)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.listRowBackground(theme.primaryBackgroundColor)
|
||||||
}
|
}
|
||||||
|
|
||||||
@State private var popupTagsPresented = false
|
|
||||||
|
|
||||||
private var keywordsSection: some View {
|
private var keywordsSection: some View {
|
||||||
Section("add-tag-groups.edit.tags") {
|
Section("add-tag-groups.edit.tags") {
|
||||||
ForEach(tags, id: \.self) { tag in
|
ForEach(tags, id: \.self) { tag in
|
||||||
|
|
Loading…
Reference in New Issue