mirror of
https://github.com/Dimillian/IceCubesApp.git
synced 2024-11-26 02:01:02 +00:00
Add code code to the notifications icons
This commit is contained in:
parent
e0d6340a9d
commit
d2c520d306
2 changed files with 15 additions and 1 deletions
|
@ -53,7 +53,7 @@ struct NotificationRowView: View {
|
|||
ZStack(alignment: .center) {
|
||||
Circle()
|
||||
.strokeBorder(Color.white, lineWidth: 1)
|
||||
.background(Circle().foregroundColor(theme.tintColor))
|
||||
.background(Circle().foregroundColor(type.tintColor()))
|
||||
.frame(width: 24, height: 24)
|
||||
|
||||
Image(systemName: type.iconName())
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
import Models
|
||||
import SwiftUI
|
||||
import DesignSystem
|
||||
|
||||
extension Models.Notification.NotificationType {
|
||||
func label(count: Int) -> LocalizedStringKey {
|
||||
|
@ -41,6 +42,19 @@ extension Models.Notification.NotificationType {
|
|||
return "pencil.line"
|
||||
}
|
||||
}
|
||||
|
||||
func tintColor() -> Color {
|
||||
switch self {
|
||||
case .status, .mention, .update, .poll:
|
||||
return Theme.shared.tintColor.opacity(0.80)
|
||||
case .reblog:
|
||||
return Color.teal.opacity(0.80)
|
||||
case .follow, .follow_request:
|
||||
return Color.cyan.opacity(0.80)
|
||||
case .favourite:
|
||||
return Color.yellow.opacity(0.80)
|
||||
}
|
||||
}
|
||||
|
||||
func menuTitle() -> LocalizedStringKey {
|
||||
switch self {
|
||||
|
|
Loading…
Reference in a new issue