mirror of
https://github.com/openfoodfacts/smooth-app.git
synced 2025-08-06 18:25:11 +08:00

* 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>
18 lines
593 B
Dart
18 lines
593 B
Dart
class SmoothAnimationsDuration {
|
|
const SmoothAnimationsDuration._();
|
|
|
|
static const Duration brief = Duration(milliseconds: 100);
|
|
static const Duration short = Duration(milliseconds: 200);
|
|
static const Duration medium = Duration(milliseconds: 400);
|
|
static const Duration long = Duration(milliseconds: 500);
|
|
}
|
|
|
|
class SnackBarDuration {
|
|
const SnackBarDuration._();
|
|
|
|
static const Duration brief = Duration(seconds: 1);
|
|
static const Duration short = Duration(seconds: 2);
|
|
static const Duration medium = Duration(seconds: 3);
|
|
static const Duration long = Duration(seconds: 5);
|
|
}
|