mirror of
https://github.com/morgan9e/macos-stats
synced 2026-04-14 00:04:15 +09:00
feat: disabled support alert when launching the app for the first time
This commit is contained in:
@@ -119,7 +119,7 @@
|
||||
"Successfully updated" = "Zaktualizowano pomyślnie";
|
||||
"Stats was updated to v" = "Stats został zaktualizowany do v%0";
|
||||
"Reset settings text" = "Wszystkie ustawienia aplikacji zostaną zresetowane, a aplikacja zostanie uruchomiona ponownie. Czy na pewno chcesz to zrobić?";
|
||||
"Support text" = "Dziękujemy za korzystanie ze Stats! \n\n Utrzymanie i ulepszanie tego projektu open-source wymaga czasu i zasobów. Twoje wsparcie pomaga nam nadal dostarczać bezpłatną i niezawodną aplikację dla każdego. Jeśli uważasz, że Stats jest pomocny, rozważ dokonanie wpłaty. Każda drobnostka pomaga!";
|
||||
"Support text" = "Dziękujemy za korzystanie ze Stats! \n\n Utrzymanie i ulepszanie tego open-source projektu wymaga czasu i zasobów. Twoje wsparcie pomaga nam nadal dostarczać bezpłatną i niezawodną aplikację dla każdego.\n\nJeśli uważasz, że Stats jest pomocny, rozważ dokonanie wpłaty. Każda drobnostka pomaga!";
|
||||
|
||||
// Settings
|
||||
"Open Activity Monitor" = "Otwórz Monitor Aktywności";
|
||||
|
||||
@@ -201,18 +201,24 @@ extension AppDelegate {
|
||||
}
|
||||
|
||||
func checkIfShouldShowSupportWindow() {
|
||||
if !Store.shared.exist(key: "setupProcess") || !Store.shared.exist(key: "runAtLoginInitialized") {
|
||||
return
|
||||
}
|
||||
|
||||
let now = Int(Date().timeIntervalSince1970)
|
||||
if !Store.shared.exist(key: "support_ts") {
|
||||
Store.shared.set(key: "support_ts", value: now)
|
||||
self.supportWindow.show()
|
||||
return
|
||||
}
|
||||
|
||||
let lastShow = Store.shared.int(key: "support_ts", defaultValue: now)
|
||||
let diff = (now - lastShow) / (60 * 60 * 24)
|
||||
if diff <= 31 {
|
||||
debug("The support window was shown \(diff) days ago, stopping...")
|
||||
return
|
||||
}
|
||||
|
||||
self.supportWindow.show()
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user