Show page tags
This commit is contained in:
@ -43,6 +43,7 @@ private struct LocalizedTitle: View {
|
||||
.foregroundStyle(Color.primary)
|
||||
.textFieldStyle(.plain)
|
||||
.lineLimit(2)
|
||||
.frame(minHeight: 30)
|
||||
}
|
||||
}
|
||||
|
||||
@ -87,8 +88,11 @@ struct LocalizedPostContentView: View {
|
||||
|
||||
var body: some View {
|
||||
VStack(alignment: .leading) {
|
||||
Text("Images")
|
||||
.font(.headline)
|
||||
HStack {
|
||||
Text("Images")
|
||||
.font(.headline)
|
||||
Button("Transfer from \(language.next.text)", action: copyImagesFromOtherLanguage)
|
||||
}
|
||||
PostImagesView(post: post.localized(in: language))
|
||||
LocalizedTitle(post: post.localized(in: language))
|
||||
FlowHStack {
|
||||
@ -119,8 +123,9 @@ struct LocalizedPostContentView: View {
|
||||
}
|
||||
}
|
||||
|
||||
private func remove(tag: Tag) {
|
||||
post.tags = post.tags.filter {$0.id != tag.id }
|
||||
private func copyImagesFromOtherLanguage() {
|
||||
let images = post.localized(in: language.next).images
|
||||
post.localized(in: language).images = images
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -75,10 +75,6 @@ struct TagSelectionView: View {
|
||||
}
|
||||
|
||||
private func select(tag: Tag) {
|
||||
guard let index = tags.firstIndex(of: tag) else {
|
||||
return
|
||||
}
|
||||
tags.remove(at: index)
|
||||
selected.append(tag)
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user