From 0607d58760f67fd7a893e7b18673d2c15513b089 Mon Sep 17 00:00:00 2001 From: Seil0 Date: Tue, 13 Nov 2018 16:17:05 +0100 Subject: [PATCH] show tomorrows meal if iths latr than 1500 --- .../seil0/projectlaogai/fragments/HomeFragment.kt | 15 +++++++++++++-- .../projectlaogai/fragments/MensaFragment.kt | 2 +- app/src/main/res/values-de-rDE/strings.xml | 2 ++ app/src/main/res/values/strings.xml | 2 ++ 4 files changed, 18 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/mosad/seil0/projectlaogai/fragments/HomeFragment.kt b/app/src/main/java/org/mosad/seil0/projectlaogai/fragments/HomeFragment.kt index 1349592..f4b8ba5 100644 --- a/app/src/main/java/org/mosad/seil0/projectlaogai/fragments/HomeFragment.kt +++ b/app/src/main/java/org/mosad/seil0/projectlaogai/fragments/HomeFragment.kt @@ -64,11 +64,22 @@ class HomeFragment : Fragment() { /** * add the current mensa meal to the home screens - * TODO show meals of the next day if its later than 1500 */ private fun addCurrentMensaMenu() { doAsync { - val dayMenus: ArrayList = MensaParser().getMensaMenuDay(mainActivity.getWeekMenu(), Calendar.getInstance().get(Calendar.DAY_OF_WEEK)) + val dayMenus: ArrayList + val cal = Calendar.getInstance() + + // TODO needs testing + if (cal.get(Calendar.HOUR_OF_DAY) < 15) { + dayMenus = MensaParser().getMensaMenuDay(mainActivity.getWeekMenu(), cal.get(Calendar.DAY_OF_WEEK)) + } else { + dayMenus = MensaParser().getMensaMenuDay(mainActivity.getWeekMenu(), cal.get(Calendar.DAY_OF_WEEK) + 1) + uiThread { + txtView_Menu1Heading.text = resources.getString(R.string.meal_1_tomorrow) + txtView_Menu2Heading.text = resources.getString(R.string.meal_2_tomorrow) + } + } uiThread { diff --git a/app/src/main/java/org/mosad/seil0/projectlaogai/fragments/MensaFragment.kt b/app/src/main/java/org/mosad/seil0/projectlaogai/fragments/MensaFragment.kt index e306ec5..420f65d 100644 --- a/app/src/main/java/org/mosad/seil0/projectlaogai/fragments/MensaFragment.kt +++ b/app/src/main/java/org/mosad/seil0/projectlaogai/fragments/MensaFragment.kt @@ -71,7 +71,7 @@ class MensaFragment : Fragment() { Calendar.THURSDAY -> "Don" Calendar.FRIDAY -> "Fre" Calendar.SATURDAY -> "Sam" - else -> "TODAY" //TODO + else -> "TODAY" // the app will likely crash here } val cardViewMensaDay = MensaDayCardView(context!!, null) diff --git a/app/src/main/res/values-de-rDE/strings.xml b/app/src/main/res/values-de-rDE/strings.xml index a821ea7..e6c3a4d 100644 --- a/app/src/main/res/values-de-rDE/strings.xml +++ b/app/src/main/res/values-de-rDE/strings.xml @@ -8,6 +8,8 @@ Einstellungen Essen 1 Essen 2 + Essen 1, Morgen + Essen 1, Morgen heute keine Essensausgabe Diese Woche keine weitere Essensausgabe heute keine Vorlesung diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index e363f95..7d6ecc0 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -15,6 +15,8 @@ Meal 1 Meal 2 + Meal 1, tomorrow + Meal 2, tomorrow Mensa closed today No more Food this week