Add MailRootView and related components for mail functionality

- Implement MailRootView with navigation and sidebar for mail management.
- Create MailSidebarView, ThreadListView, and ThreadDetailView for displaying mail content.
- Introduce ComposeView for composing new messages.
- Add MailTheme for consistent styling across mail components.
- Implement adaptive layouts for iOS and macOS.
- Create unit tests for AppNavigationCommand and AppViewModel to ensure correct functionality.
This commit is contained in:
2026-04-19 01:00:32 +02:00
parent 6b665c666f
commit ad059e9b8d
15 changed files with 19 additions and 19 deletions

View File

@@ -3,18 +3,18 @@
"private": true,
"packageManager": "pnpm@10.18.1",
"scripts": {
"swift:doctor": "tsswift doctor --path swiftapp/SocialIO.xcodeproj",
"swift:emulators": "tsswift emulators --path swiftapp/SocialIO.xcodeproj",
"swift:build": "tsswift build --path swiftapp/SocialIO.xcodeproj",
"swift:build:macos": "tsswift build --path swiftapp/SocialIO.xcodeproj --platform macos",
"swift:test": "tsswift test --path swiftapp/SocialIO.xcodeproj",
"swift:run": "tsswift run --path swiftapp/SocialIO.xcodeproj",
"swift:launch": "tsswift launch --path swiftapp/SocialIO.xcodeproj",
"swift:command:inbox": "tsswift command --path swiftapp/SocialIO.xcodeproj --route socialio://mailbox/inbox",
"swift:screenshots:ios": "tsswift screenshots --path swiftapp/SocialIO.xcodeproj --platform ios",
"swift:screenshots:ipad": "tsswift screenshots --path swiftapp/SocialIO.xcodeproj --platform ipad",
"swift:screenshots:macos": "tsswift screenshots --path swiftapp/SocialIO.xcodeproj --platform macos",
"swift:review": "tsswift review --path swiftapp/SocialIO.xcodeproj"
"swift:doctor": "tsswift doctor --path swift/SocialIO.xcodeproj",
"swift:emulators": "tsswift emulators --path swift/SocialIO.xcodeproj",
"swift:build": "tsswift build --path swift/SocialIO.xcodeproj",
"swift:build:macos": "tsswift build --path swift/SocialIO.xcodeproj --platform macos",
"swift:test": "tsswift test --path swift/SocialIO.xcodeproj",
"swift:run": "tsswift run --path swift/SocialIO.xcodeproj",
"swift:launch": "tsswift launch --path swift/SocialIO.xcodeproj",
"swift:command:inbox": "tsswift command --path swift/SocialIO.xcodeproj --route socialio://mailbox/inbox",
"swift:screenshots:ios": "tsswift screenshots --path swift/SocialIO.xcodeproj --platform ios",
"swift:screenshots:ipad": "tsswift screenshots --path swift/SocialIO.xcodeproj --platform ipad",
"swift:screenshots:macos": "tsswift screenshots --path swift/SocialIO.xcodeproj --platform macos",
"swift:review": "tsswift review --path swift/SocialIO.xcodeproj"
},
"devDependencies": {
"@git.zone/tsswift": "0.3.0"