Poll results UI update (#233)
* Update constant to use CGFloat extension * Fill full width when 100% * Remove space
This commit is contained in:
parent
691b3f2667
commit
50bd01e8b4
|
@ -6,4 +6,5 @@ public extension CGFloat {
|
|||
static let statusColumnsSpacing: CGFloat = 8
|
||||
static let maxColumnWidth: CGFloat = 650
|
||||
static let sidebarWidth: CGFloat = 80
|
||||
static let pollBarHeight: CGFloat = 30
|
||||
}
|
||||
|
|
|
@ -5,10 +5,6 @@ import Network
|
|||
import SwiftUI
|
||||
|
||||
public struct StatusPollView: View {
|
||||
enum Constants {
|
||||
static let barHeight: CGFloat = 30
|
||||
}
|
||||
|
||||
@EnvironmentObject private var theme: Theme
|
||||
@EnvironmentObject private var client: Client
|
||||
@EnvironmentObject private var currentInstance: CurrentInstance
|
||||
|
@ -53,7 +49,7 @@ public struct StatusPollView: View {
|
|||
makeBarView(for: option)
|
||||
if !viewModel.votes.isEmpty || viewModel.poll.expired || status.account.id == currentAccount.account?.id {
|
||||
Spacer()
|
||||
Text("\(percentForOption(option: option)) %")
|
||||
Text("\(percentForOption(option: option))%")
|
||||
.font(.scaledSubheadline)
|
||||
.frame(width: 40)
|
||||
}
|
||||
|
@ -110,14 +106,16 @@ public struct StatusPollView: View {
|
|||
let width = widthForOption(option: option, proxy: proxy)
|
||||
Rectangle()
|
||||
.foregroundColor(theme.tintColor)
|
||||
.frame(height: Constants.barHeight)
|
||||
.frame(height: .pollBarHeight)
|
||||
.frame(width: width)
|
||||
if width != proxy.size.width {
|
||||
Spacer()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
.foregroundColor(theme.tintColor.opacity(0.40))
|
||||
.frame(height: Constants.barHeight)
|
||||
.frame(height: .pollBarHeight)
|
||||
.clipShape(RoundedRectangle(cornerRadius: 8))
|
||||
|
||||
HStack {
|
||||
|
@ -133,7 +131,7 @@ public struct StatusPollView: View {
|
|||
.padding(.leading, 12)
|
||||
}
|
||||
}
|
||||
.frame(height: Constants.barHeight)
|
||||
.frame(height: .pollBarHeight)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue