mirror of
https://github.com/openfoodfacts/smooth-app.git
synced 2025-08-26 11:16:45 +08:00

Deleted files: * `faq_handle_view.dart` * `list_helper.dart` * `smooth_list_tile.dart` * `social_handle_view.dart` * `user_contribution_view.dart` New files: * `abstract_collapsible_user_preferences.dart`: Abstraction of a collapsed/expanded display for the preference pages. * `all_user_product_list_page.dart`: Page that lists all user product lists. * `user_preferences_connect.dart`: Display of "Connect" for the preferences page. * `user_preferences_contribute.dart`: Display of "Contribute" for the preferences page. * `user_preferences_faq.dart`: Display of "FAQ" for the preferences page. * `user_preferences_list_tile.dart`: Custom `ListTile` for preferences. Impacted files: * `abstract_user_preferences.dart`: refactoring around the fact that now we display pages instead of collapsible List<Widget> * `continuous_scan_model.dart`: refactored around `DaoProductList` being seldom `async` * `dao_product_list.dart`: new method `getLength`; refactored with less `async` methods * `new_product_page.dart`: refactored around `DaoProductList` being seldom `async` * `preferences_page.dart`: minor refactoring * `product_list_import_export.dart`: refactored around `DaoProductList` being seldom `async` * `product_list_page.dart`: refactored around `DaoProductList` being seldom `async` * `product_list_supplier.dart`: refactored around `DaoProductList` being seldom `async` * `product_list_user_dialog_helper.dart`: new "delete list?" dialog; refactored around `DaoProductList` being seldom `async` * `query_product_list_supplier.dart`: refactored around `DaoProductList` being seldom `async` * `user_preferences_attribute_group.dart`: minor refactoring * `user_preferences_dev_mode.dart`: minor refactoring * `user_preferences_food.dart`: minor refactoring * `user_preferences_page.dart`: now we use the same `StatefulWidget` for a root page with only headers and detailed pages with bodies; added item "Lists"; created 3 new "top paragraphs" extracted from "settings". * `user_preferences_page-blue-dark.dart`: impacted by new page design * `user_preferences_page-blue-light.dart`: impacted by new page design * `user_preferences_page-brown-dark.dart`: impacted by new page design * `user_preferences_page-brown-light.dart`: impacted by new page design * `user_preferences_page-green-dark.dart`: impacted by new page design * `user_preferences_page-green-light.dart`: impacted by new page design * `user_preferences_profile.dart`: minor refactoring * `user_preferences_settings.dart`: minor refactoring