Autoremove and forum improvements

This commit is contained in:
Ali
2022-11-28 16:15:02 +04:00
parent e525215e50
commit 6b4cf4b578
17 changed files with 361 additions and 105 deletions

View File

@@ -195,21 +195,39 @@ public func scheduledTimeIntervalString(strings: PresentationStrings, value: Int
}
}
public func shortTimeIntervalString(strings: PresentationStrings, value: Int32) -> String {
if value < 60 {
return strings.MessageTimer_ShortSeconds(max(1, value))
} else if value < 60 * 60 {
return strings.MessageTimer_ShortMinutes(max(1, value / 60))
} else if value < 60 * 60 * 24 {
return strings.MessageTimer_ShortHours(max(1, value / (60 * 60)))
} else if value < 60 * 60 * 24 * 7 {
return strings.MessageTimer_ShortDays(max(1, value / (60 * 60 * 24)))
} else if value < 60 * 60 * 24 * 31 {
return strings.MessageTimer_ShortWeeks(max(1, value / (60 * 60 * 24 * 7)))
} else if value < 60 * 60 * 24 * 365 {
return strings.MessageTimer_ShortMonths(max(1, value / (60 * 60 * 24 * 30)))
public func shortTimeIntervalString(strings: PresentationStrings, value: Int32, useLargeFormat: Bool = false) -> String {
if useLargeFormat {
if value < 60 {
return strings.MessageTimer_LargeShortSeconds(max(1, value))
} else if value < 60 * 60 {
return strings.MessageTimer_LargeShortMinutes(max(1, value / 60))
} else if value < 60 * 60 * 24 {
return strings.MessageTimer_LargeShortHours(max(1, value / (60 * 60)))
} else if value < 60 * 60 * 24 * 7 {
return strings.MessageTimer_LargeShortDays(max(1, value / (60 * 60 * 24)))
} else if value < 60 * 60 * 24 * 31 {
return strings.MessageTimer_LargeShortWeeks(max(1, value / (60 * 60 * 24 * 7)))
} else if value < 60 * 60 * 24 * 365 {
return strings.MessageTimer_LargeShortMonths(max(1, value / (60 * 60 * 24 * 30)))
} else {
return strings.MessageTimer_LargeShortYears(max(1, value / (60 * 60 * 24 * 365)))
}
} else {
return strings.MessageTimer_ShortYears(max(1, value / (60 * 60 * 24 * 365)))
if value < 60 {
return strings.MessageTimer_ShortSeconds(max(1, value))
} else if value < 60 * 60 {
return strings.MessageTimer_ShortMinutes(max(1, value / 60))
} else if value < 60 * 60 * 24 {
return strings.MessageTimer_ShortHours(max(1, value / (60 * 60)))
} else if value < 60 * 60 * 24 * 7 {
return strings.MessageTimer_ShortDays(max(1, value / (60 * 60 * 24)))
} else if value < 60 * 60 * 24 * 31 {
return strings.MessageTimer_ShortWeeks(max(1, value / (60 * 60 * 24 * 7)))
} else if value < 60 * 60 * 24 * 365 {
return strings.MessageTimer_ShortMonths(max(1, value / (60 * 60 * 24 * 30)))
} else {
return strings.MessageTimer_ShortYears(max(1, value / (60 * 60 * 24 * 365)))
}
}
}