forked from openfoodfacts/smooth-app
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix: Background image upload (openfoodfacts#2433)
* work manager used for bg schedule * removed swith case * remove unwanted contrains and randomize the taskid as image.others might fail * added translations * new product image upload working * removed debug for work manager * delete photo when uploaded * use await keywords while initializing * refactor the code * fix show image after queed * serialize and deserialze input data seperately * add an instant product in the loacl db to let the user not confuse * added smooth random class * use smooth random to generate 8 digits * remove unneccesary await * update the local db with a product if not yet uploaded * update local databse after sucessful update into server * don't refresh automatically after upload queed * supply language code to work manager * import app localizations * small refactoring * refactor the code for work manager * iOS Config for WorkManager * formatting * suggestion by tolemon Co-authored-by: Pierre Slamich <pierre.slamich@gmail.com> * suggestion by tolemon Co-authored-by: Pierre Slamich <pierre.slamich@gmail.com> * suggestion by tolemon Co-authored-by: Pierre Slamich <pierre.slamich@gmail.com> * small fix * add swith case to the workmanager * efficient switch case * Update packages/smooth_app/lib/l10n/app_en.arb Suggested by tolemon Co-authored-by: Pierre Slamich <pierre.slamich@gmail.com> * minor fix * Basic Input details add are now run in background * basic details are now updated immediatly even without internet * nutrient edit task are now background and also conflict when recheduling task is managed * menu screen for background tasks and nutrition edits are now backgrounded * button for retry now works in the bg tasks screen * formatting * genaralised function for non image tasks * should retry set default to false * better mechanism for retries and refactor * refactor and consts duration of 3s for snackbars * now language country and user are properly dropped * Update packages/smooth_app/ios/Runner/Info.plist * Update packages/smooth_app/ios/Runner/AppDelegate.swift * Error messages fixed * custom workmanager dependencies added * migrated basic detail task from work manager to taskmanager * chanages to do the product edit changes in bg * dart format * cleaned the function calls when doing bg task * dao_task edited * unnecessary methods removed * use int as id instead of string * added comments and made fields final * used const variable instead of hardcoded ones * get pending tasks from taskManager class * refactor * handled exceptions * string instead of int * remove unused plugin * removed unnessary files * update to localdatabase working without islotes * suggestions left as comments on PR * deleted unncessary Random class * doc added * Remove WorkManager iOS code * reset publock * reset publock * remove harcoded color * used duration constant class instead of harcoded * make methods to generate taskId * dart frmt * changes as per the code review * string buffer , var documentation and rename * error fix * refactor and spelling corrections * /// instead of // * dart ff formater * more refactorings * Update background_task_helper.dart * dart ff fix Co-authored-by: monsieurtanuki <fabrice_fontaine@hotmail.com> Co-authored-by: Edouard Marquez <g123k@users.noreply.github.com> Co-authored-by: Pierre Slamich <pierre.slamich@gmail.com> Co-authored-by: Pierre Slamich <pierre@openfoodfacts.org>
- Loading branch information
1 parent
0c7e236
commit cf4fa6a
Showing
28 changed files
with
901 additions
and
243 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -566,4 +566,4 @@ | |
/* End XCConfigurationList section */ | ||
}; | ||
rootObject = 97C146E61CF9000F007C117D /* Project object */; | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,59 +1,59 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | ||
<plist version="1.0"> | ||
<dict> | ||
<key>CFBundleDevelopmentRegion</key> | ||
<string>$(DEVELOPMENT_LANGUAGE)</string> | ||
<key>CFBundleDisplayName</key> | ||
<string>OpenFoodFacts</string> | ||
<key>CFBundleExecutable</key> | ||
<string>$(EXECUTABLE_NAME)</string> | ||
<key>CFBundleIdentifier</key> | ||
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> | ||
<key>CFBundleInfoDictionaryVersion</key> | ||
<string>6.0</string> | ||
<key>CFBundleName</key> | ||
<string>OpenFoodFacts</string> | ||
<key>CFBundlePackageType</key> | ||
<string>APPL</string> | ||
<key>CFBundleShortVersionString</key> | ||
<string>$(FLUTTER_BUILD_NAME)</string> | ||
<key>CFBundleSignature</key> | ||
<string>????</string> | ||
<key>CFBundleVersion</key> | ||
<string>$(FLUTTER_BUILD_NUMBER)</string> | ||
<key>LSRequiresIPhoneOS</key> | ||
<true/> | ||
<key>UILaunchStoryboardName</key> | ||
<string>LaunchScreen</string> | ||
<key>UIMainStoryboardFile</key> | ||
<string>Main</string> | ||
<key>UISupportedInterfaceOrientations</key> | ||
<array> | ||
<string>UIInterfaceOrientationPortrait</string> | ||
</array> | ||
<key>UISupportedInterfaceOrientations~ipad</key> | ||
<array> | ||
<string>UIInterfaceOrientationPortrait</string> | ||
<string>UIInterfaceOrientationPortraitUpsideDown</string> | ||
</array> | ||
<key>UIViewControllerBasedStatusBarAppearance</key> | ||
<false/> | ||
<key>UIStatusBarHidden</key> | ||
<false/> | ||
<key>NSPhotoLibraryUsageDescription</key> | ||
<string>This app needs to access photo library for product photos uploads</string> | ||
<key>NSCameraUsageDescription</key> | ||
<string>This app needs Camera Usage for scanning barcodes and cropping photos</string> | ||
<key>LSApplicationQueriesSchemes</key> | ||
<array> | ||
<string>https</string> | ||
<string>http</string> | ||
<string>mailto</string> | ||
</array> | ||
<key>UIRequiresFullScreen</key> | ||
<true/> | ||
<key>CADisableMinimumFrameDurationOnPhone</key> | ||
<dict> | ||
<key>CADisableMinimumFrameDurationOnPhone</key> | ||
<true/> | ||
<key>CFBundleDevelopmentRegion</key> | ||
<string>$(DEVELOPMENT_LANGUAGE)</string> | ||
<key>CFBundleDisplayName</key> | ||
<string>OpenFoodFacts</string> | ||
<key>CFBundleExecutable</key> | ||
<string>$(EXECUTABLE_NAME)</string> | ||
<key>CFBundleIdentifier</key> | ||
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> | ||
<key>CFBundleInfoDictionaryVersion</key> | ||
<string>6.0</string> | ||
<key>CFBundleName</key> | ||
<string>OpenFoodFacts</string> | ||
<key>CFBundlePackageType</key> | ||
<string>APPL</string> | ||
<key>CFBundleShortVersionString</key> | ||
<string>$(FLUTTER_BUILD_NAME)</string> | ||
<key>CFBundleSignature</key> | ||
<string>????</string> | ||
<key>CFBundleVersion</key> | ||
<string>$(FLUTTER_BUILD_NUMBER)</string> | ||
<key>LSApplicationQueriesSchemes</key> | ||
<array> | ||
<string>https</string> | ||
<string>http</string> | ||
<string>mailto</string> | ||
</array> | ||
<key>LSRequiresIPhoneOS</key> | ||
<true/> | ||
<key>NSCameraUsageDescription</key> | ||
<string>This app needs Camera Usage for scanning barcodes and cropping photos</string> | ||
<key>NSPhotoLibraryUsageDescription</key> | ||
<string>This app needs to access photo library for product photos uploads</string> | ||
<key>UILaunchStoryboardName</key> | ||
<string>LaunchScreen</string> | ||
<key>UIMainStoryboardFile</key> | ||
<string>Main</string> | ||
<key>UIRequiresFullScreen</key> | ||
<true/> | ||
<key>UIStatusBarHidden</key> | ||
<false/> | ||
<key>UISupportedInterfaceOrientations</key> | ||
<array> | ||
<string>UIInterfaceOrientationPortrait</string> | ||
</array> | ||
<key>UISupportedInterfaceOrientations~ipad</key> | ||
<array> | ||
<string>UIInterfaceOrientationPortrait</string> | ||
<string>UIInterfaceOrientationPortraitUpsideDown</string> | ||
</array> | ||
<key>UIViewControllerBasedStatusBarAppearance</key> | ||
<false/> | ||
</dict> | ||
</plist> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.