passepartout-apple/Passepartout/App
Davide De Rosa 4cb18965c9 Set duplicate as current inside ProfileManager
When setting duplicate as current, batch save original profile and
duplicate in a single call via profilesToSave. This is to avoid a
double call to willUpdateProfiles() when saving Core Data context.

In order to set current profile to one that has not been persisted
yet (the duplicate), we need to resort to a pendingProfiles map
where to look the duplicate up when setting currentProfileId.

Either way, iOS 14 cannot handle updating a "hot" change in a
presented NavigationLink. Changing currentProfileId binding while
in ProfileView messes up navigation completely (multiple push and
pop events). Avoid.
2022-05-03 18:35:19 +02:00
..
Assets.xcassets Merge project into iOS + macOS 2022-04-19 16:14:23 +02:00
Constants Bind navigation to ProfileManager directly 2022-05-03 18:35:17 +02:00
Extensions Fix repeating "Default" servers in some providers 2022-04-26 22:12:22 +02:00
Flags.xcassets Merge project into iOS + macOS 2022-04-19 16:14:23 +02:00
InApp Encapsulate calculation of former products 2022-04-26 20:55:18 +02:00
Intents Merge project into iOS + macOS 2022-04-19 16:14:23 +02:00
L10n Adjust navigation style to all devices 2022-04-29 19:29:47 +02:00
Providers.xcassets Merge project into iOS + macOS 2022-04-19 16:14:23 +02:00
Reusable Adjust navigation style to all devices 2022-04-29 19:29:47 +02:00
Scripts Rewrite app in SwiftUI 2022-04-12 15:12:45 +02:00
Settings.bundle Merge project into iOS + macOS 2022-04-19 16:14:23 +02:00
Views Set duplicate as current inside ProfileManager 2022-05-03 18:35:19 +02:00
de.lproj Add missing translations 2022-05-01 19:34:43 +02:00
el.lproj Add missing translations 2022-05-01 19:34:43 +02:00
en.lproj Import new translations 2022-04-28 22:47:07 +02:00
es.lproj Add missing translations 2022-05-01 19:34:43 +02:00
fastlane Attempt beta release 2022-05-01 20:44:17 +02:00
fr.lproj Add missing translations 2022-05-01 19:34:43 +02:00
it.lproj Add missing translations 2022-05-01 19:34:43 +02:00
nl.lproj Add missing translations 2022-05-01 19:34:43 +02:00
pl.lproj Add missing translations 2022-05-01 19:34:43 +02:00
pt.lproj Add missing translations 2022-05-01 19:34:43 +02:00
ru.lproj Add missing translations 2022-05-01 19:34:43 +02:00
sv.lproj Add missing translations 2022-05-01 19:34:43 +02:00
zh-Hans.lproj Add missing translations 2022-05-01 19:34:43 +02:00
App.entitlements Enable "DNS Settings" capability 2022-05-02 00:04:56 +02:00
Info.plist Attempt beta release 2022-05-01 20:44:17 +02:00
PassepartoutApp.swift Adjust navigation style to all devices 2022-04-29 19:29:47 +02:00
swiftgen.yml Refactor strings and add new ones 2022-04-22 13:12:42 +02:00