Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* - intermediate commit for tracking progress - converting to Mvp * - changee edittext to material textinput layouts * - fix progress dialog time issue * - replace alert dialogs with alertutils dialog * - migrate hardcoded string to strings.xml * - add default material toolbar * - add toolbar to cart activity * - add toolbar to order list activity * - add swipe left to remove item from cart - add model class for cart item * - change snackbar texts - add apputils for common methods * - update dependencies in graddle * - change package name to be small case * - major file structure changes * - resolve conflicts with merge * - add base package for Activity and Mvp * - convert splash to follow Mvp(Partial) * - convert orderList to Mvp * - add loading dialog to base and orderlist activity * - add Mvp for OrderDetail * - change OrderDetailActivity to Mvp * - add version name to SplashActivity * - add down arrow to CartActivity back button * - change package names * - add common loading dialog * - add display of date in time selection dialog * - add category to FoodItem model - move rating color matcher to AppUtils - hide rating section if no rating data available * - shorten CartItem class and refine it's usage * - upgrade version code and version name to beta-2-0-0 - use model classes for managing orders - better concurrency management for database - use cloud functions for server side code - getting ready to better manage security rules for database with cloud functions * - add rollNo to BaseActivity * - extend FoodItem to CartItem and corresponding changes - extend BaseActivity to CartActivity and corresponding changes - add new AlertUtils class * - move Add to Cart dialog to AlertUtils * - remove unversioned files * - add encodings.xml * - change ListView to RecyclerView for FoodCategoryFragment - change shimmer delay to 500ms * - change ListView to RecyclerView for OrderDetailActivity - add toString() override for FullOrder * - change ListView to RecyclerView for OrderListActivity - add back button to toolbar of OrderDetailActivity * - refactoring and renaming * - remove old model for order * - add classes for reading FireBase Realtime Database - add access to FireBaseApiManager to BasePresenter * - add common orderDetailListener to FireBaseApiManager - change path from String to DatabaseReference * - add common orderListListener to FireBaseApiManager * - add BaseFragment - extend BaseFragment for FoodCategoryFragment - add foodMenuListener to FireBaseApiManager * - code optimization and refactoring * - add method for signOut - add method for determining isUserEmailVerified * - change RegisterFragment to extend BaseFragment - add corresponding methods to ApiWrapper and ApiManager for RegistrationFragment * - disable ActionCodeSettings for now - change to mvp for LoginFragment with Sign-In flow * - change to mvp for Forgot Password in LoginFragment * - add FireBaseDynamicLink to redirect back to app from verification email - change in registration and login flow - change LoginActivity to Mvp - file restructuring * - add check for terms and conditions accept * - update toString() for models - add auth reload to splash to reload state of user every time the app opens * - add password toggle to RegisterFragment * - Mvp for Splash with shift to ApiManager * - Mvp for CartActivity - DataManager to store In-Memory data such as Cart Items - listeners for CartActivityDisplayAdapter and FoodMenuDisplayAdapter using new DataManager * - completely removed FireBase dependencies from Activities or Fragments * - separate out FireBase APIs and Data Models into libraries - change interfaces to eliminate the need for Fire Api listeners, database listeners pending - change FoodMenuDisplayActivity to Mvp * - move openCart() to presenter - add bottom padding to menu display with clip to padding false * - optimize ApiWrapper - can add listener again when required in future * - remove rollNo from function parameters in ApiManager * - completely eliminate dependency o FireBase from app module and move to FireBaseApiLibrary - use DBValueEventListener to listen to Database events with generic type parameter for methods * - add javadoc to FullOrder * - Fourth Release (beta-2-0-0)
- Loading branch information