]> git.ktnx.net Git - mobile-ledger.git/blobdiff - app/src/main/java/net/ktnx/mobileledger/async/UpdateTransactionsTask.java
new: go to a date from transaction list
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / async / UpdateTransactionsTask.java
index bb3d3dde82fe94fa14d632b71f2a201d262ef239..ab114531b9e78ad711fe013cc7f6fd525c7f926f 100644 (file)
@@ -63,6 +63,7 @@ public class UpdateTransactionsTask extends AsyncTask<String, Void, String> {
             }
 
             debug("UTT", sql);
+            SimpleDate latestDate = null, earliestDate = null;
             SQLiteDatabase db = App.getDatabase();
             boolean odd = true;
             SimpleDate lastDate = SimpleDate.today();
@@ -75,6 +76,10 @@ public class UpdateTransactionsTask extends AsyncTask<String, Void, String> {
                     SimpleDate date =
                             new SimpleDate(cursor.getInt(1), cursor.getInt(2), cursor.getInt(3));
 
+                    if (null == latestDate)
+                        latestDate = date;
+                    earliestDate = date;
+
                     if (!date.equals(lastDate)) {
                         boolean showMonth =
                                 (date.month != lastDate.month) || (date.year != lastDate.year);
@@ -88,6 +93,8 @@ public class UpdateTransactionsTask extends AsyncTask<String, Void, String> {
                     odd = !odd;
                 }
                 Data.transactions.setList(newList);
+                Data.latestTransactionDate.postValue(latestDate);
+                Data.earliestTransactionDate.postValue(earliestDate);
                 debug("UTT", "transaction list value updated");
             }