Skip to content

Commit 7a855a6

Browse files
authored
Develop 3.9.0 (#335)
* В процессе - Обновил локализацию в пакете `SWNetwork` - Поднял версию до 3.9.0 * В процессе - Доработал локализацию в `SWUtils` - Поправил смену фокуса при попытке восстановить пароль без введенного логина/email * Дорабатываю локализацию + небольшой рефактор + обновил ДС * Поправил загрузку прошедших мероприятий При первой загрузке прошедших мероприятий показываем только индикатор загрузки, и потом в случае ошибок показываем ранее сохраненный список (при наличии) * Обновил зависимости для fastlane
1 parent 1faf064 commit 7a855a6

File tree

92 files changed

+2370
-1910
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

92 files changed

+2370
-1910
lines changed

Gemfile.lock

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,18 @@ GEM
1010
artifactory (3.0.17)
1111
atomos (0.1.3)
1212
aws-eventstream (1.3.2)
13-
aws-partitions (1.1066.0)
14-
aws-sdk-core (3.220.1)
13+
aws-partitions (1.1104.0)
14+
aws-sdk-core (3.224.0)
1515
aws-eventstream (~> 1, >= 1.3.0)
1616
aws-partitions (~> 1, >= 1.992.0)
1717
aws-sigv4 (~> 1.9)
1818
base64
1919
jmespath (~> 1, >= 1.6.1)
20-
aws-sdk-kms (1.99.0)
20+
logger
21+
aws-sdk-kms (1.101.0)
2122
aws-sdk-core (~> 3, >= 3.216.0)
2223
aws-sigv4 (~> 1.5)
23-
aws-sdk-s3 (1.182.0)
24+
aws-sdk-s3 (1.186.1)
2425
aws-sdk-core (~> 3, >= 3.216.0)
2526
aws-sdk-kms (~> 1)
2627
aws-sigv4 (~> 1.5)
@@ -69,7 +70,7 @@ GEM
6970
faraday_middleware (1.2.1)
7071
faraday (~> 1.0)
7172
fastimage (2.4.0)
72-
fastlane (2.227.0)
73+
fastlane (2.227.2)
7374
CFPropertyList (>= 2.3, < 4.0.0)
7475
addressable (>= 2.8, < 3.0.0)
7576
artifactory (~> 3.0)
@@ -109,7 +110,7 @@ GEM
109110
tty-spinner (>= 0.8.0, < 1.0.0)
110111
word_wrap (~> 1.0.0)
111112
xcodeproj (>= 1.13.0, < 2.0.0)
112-
xcpretty (~> 0.4.0)
113+
xcpretty (~> 0.4.1)
113114
xcpretty-travis-formatter (>= 0.0.3, < 2.0.0)
114115
fastlane-sirp (1.0.0)
115116
sysrandom (~> 1.0)
@@ -156,9 +157,10 @@ GEM
156157
httpclient (2.9.0)
157158
mutex_m
158159
jmespath (1.6.2)
159-
json (2.10.2)
160+
json (2.12.0)
160161
jwt (2.10.1)
161162
base64
163+
logger (1.7.0)
162164
mini_magick (4.13.2)
163165
mini_mime (1.1.5)
164166
multi_json (1.15.0)
@@ -170,7 +172,7 @@ GEM
170172
optparse (0.6.0)
171173
os (1.1.4)
172174
plist (3.7.2)
173-
public_suffix (6.0.1)
175+
public_suffix (6.0.2)
174176
rake (13.2.1)
175177
representable (3.2.0)
176178
declarative (< 0.1.0)
@@ -182,7 +184,7 @@ GEM
182184
ruby2_keywords (0.0.5)
183185
rubyzip (2.4.1)
184186
security (0.1.5)
185-
signet (0.19.0)
187+
signet (0.20.0)
186188
addressable (~> 2.8)
187189
faraday (>= 0.17.5, < 3.a)
188190
jwt (>= 1.5, < 3.0)
@@ -209,7 +211,7 @@ GEM
209211
colored2 (~> 3.1)
210212
nanaimo (~> 0.4.0)
211213
rexml (>= 3.3.6, < 4.0)
212-
xcpretty (0.4.0)
214+
xcpretty (0.4.1)
213215
rouge (~> 3.28.0)
214216
xcpretty-travis-formatter (1.0.1)
215217
xcpretty (~> 0.2, >= 0.0.7)

SwiftUI-WorkoutApp.xcodeproj/project.pbxproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -468,7 +468,7 @@
468468
"$(inherited)",
469469
"@executable_path/Frameworks",
470470
);
471-
MARKETING_VERSION = 3.8.3;
471+
MARKETING_VERSION = 3.9.0;
472472
PRODUCT_BUNDLE_IDENTIFIER = com.FGU.WorkOut;
473473
PRODUCT_NAME = WorkoutApp;
474474
RUN_CLANG_STATIC_ANALYZER = YES;
@@ -522,7 +522,7 @@
522522
"$(inherited)",
523523
"@executable_path/Frameworks",
524524
);
525-
MARKETING_VERSION = 3.8.3;
525+
MARKETING_VERSION = 3.9.0;
526526
PRODUCT_BUNDLE_IDENTIFIER = com.FGU.WorkOut;
527527
PRODUCT_NAME = WorkoutApp;
528528
RUN_CLANG_STATIC_ANALYZER = YES;
@@ -583,7 +583,7 @@
583583
repositoryURL = "https://github.com/OlegEremenko991/SWDesignSystem";
584584
requirement = {
585585
kind = upToNextMajorVersion;
586-
minimumVersion = 1.14.0;
586+
minimumVersion = 1.15.0;
587587
};
588588
};
589589
67F9534D2964A5700077DFDC /* XCRemoteSwiftPackageReference "ImagePicker" */ = {

SwiftUI-WorkoutApp.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

SwiftUI-WorkoutApp/Extensions/String+localized.swift

Lines changed: 0 additions & 10 deletions
This file was deleted.

SwiftUI-WorkoutApp/Libraries/SWModels/Package.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import PackageDescription
55

66
let package = Package(
77
name: "SWModels",
8+
defaultLocalization: "en",
89
platforms: [.iOS(.v15)],
910
products: [
1011
.library(name: "SWModels", targets: ["SWModels"])
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import Foundation
2+
3+
public enum AppColorTheme: Int, CaseIterable, CustomStringConvertible, Identifiable {
4+
public var id: Int { rawValue }
5+
case dark = 0
6+
case light = 1
7+
case system = 2
8+
9+
public var description: String {
10+
switch self {
11+
case .dark: NSLocalizedString("AppTheme.Dark", bundle: .module, comment: "")
12+
case .light: NSLocalizedString("AppTheme.Light", bundle: .module, comment: "")
13+
case .system: NSLocalizedString("AppTheme.System", bundle: .module, comment: "")
14+
}
15+
}
16+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import SwiftUI
2+
3+
public enum AppLanguage: CaseIterable, Identifiable {
4+
public var id: Self { self }
5+
case russian
6+
case english
7+
8+
public var title: String {
9+
switch self {
10+
case .russian: NSLocalizedString("Russian", bundle: .module, comment: "")
11+
case .english: NSLocalizedString("English", bundle: .module, comment: "")
12+
}
13+
}
14+
15+
public static func makeCurrentValue(_ localeIdentifier: String) -> AppLanguage {
16+
let isRussian = localeIdentifier.split(separator: "_").first == "ru"
17+
return isRussian ? .russian : .english
18+
}
19+
}

SwiftUI-WorkoutApp/Libraries/SWModels/Sources/SWModels/AppColorTheme.swift

Lines changed: 0 additions & 8 deletions
This file was deleted.

SwiftUI-WorkoutApp/Libraries/SWModels/Sources/SWModels/DefaultsProtocol.swift renamed to SwiftUI-WorkoutApp/Libraries/SWModels/Sources/SWModels/Auth/AuthHelper.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import Foundation
22

33
@MainActor
4-
public protocol DefaultsProtocol: AnyObject, Sendable {
4+
public protocol AuthHelper: AnyObject, Sendable {
55
/// Токен авторизации для запросов к серверу
66
var authToken: String? { get }
77
/// Логаут с удалением всех данных пользователя

0 commit comments

Comments
 (0)