diff --git a/app/build.gradle b/app/build.gradle index c0fe84b..842038e 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,8 +12,8 @@ android { applicationId "org.mosad.seil0.projectlaogai" minSdkVersion 21 targetSdkVersion 28 - versionCode 8 - versionName "0.3.0" + versionCode 9 + versionName "0.3.1" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { 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 39333bf..e260c00 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 @@ -87,12 +87,16 @@ class HomeFragment : Fragment() { // get the index of the first meal, not a "Schneller Teller" loop@ for ((i, meal) in dayMenus.withIndex()) { if(meal.heading.contains("Essen")) { - for (part in dayMenus[i].parts) { + for ((j, part) in dayMenus[i].parts.withIndex()) { txtViewMenu1.append(part) + if(j < (dayMenus[i].parts.size - 2)) + txtViewMenu1.append("\n") } - for (part in dayMenus[i + 1].parts) { + for ((j, part) in dayMenus[i + 1].parts.withIndex()) { txtViewMenu2.append(part) + if(j < (dayMenus[i + 1].parts.size - 2)) + txtViewMenu2.append("\n") } break@loop diff --git a/app/src/main/java/org/mosad/seil0/projectlaogai/fragments/TimeTableFragment.kt b/app/src/main/java/org/mosad/seil0/projectlaogai/fragments/TimeTableFragment.kt index cd12dab..ee0a70f 100644 --- a/app/src/main/java/org/mosad/seil0/projectlaogai/fragments/TimeTableFragment.kt +++ b/app/src/main/java/org/mosad/seil0/projectlaogai/fragments/TimeTableFragment.kt @@ -55,7 +55,11 @@ class TimeTableFragment : Fragment() { linLayoutTTFragment = view.findViewById(R.id.linLayout_TTFragment) - addCurrentWeek() + if (mainActivity.getTimeTableCurrentWeek().isNotEmpty()) { + addCurrentWeek() + } else { + // TODO show card with error msg + } return view } diff --git a/app/src/main/java/org/mosad/seil0/projectlaogai/hsoparser/MensaParser.kt b/app/src/main/java/org/mosad/seil0/projectlaogai/hsoparser/MensaParser.kt index 71c2809..b45ac4d 100644 --- a/app/src/main/java/org/mosad/seil0/projectlaogai/hsoparser/MensaParser.kt +++ b/app/src/main/java/org/mosad/seil0/projectlaogai/hsoparser/MensaParser.kt @@ -43,7 +43,7 @@ class MensaParser { for (i in 0 .. (element.select("div.row h4").size - 1)) { try { val heading = element.select("div.row h4")[i].text() - val parts = ArrayList(element.select("div.row").select("div.menu-info")[i].html().substringBefore("", "|").split("|")) + val parts = ArrayList(element.select("div.row").select("div.menu-info")[i].html().substringBefore("", "").split("\n")) val additives = element.select("div.row").select("div.menu-info")[i].select("span.show-with-allergenes").text() mealList.add(Meal(day, heading, parts, additives)) @@ -52,6 +52,7 @@ class MensaParser { } } } + return mealList } diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index 3341c55..5849fb4 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -13,7 +13,7 @@ + android:layout_height="match_parent" android:layout_marginBottom="2dp"> + android:layout_height="match_parent" android:layout_marginBottom="2dp"> - \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 1b9f60a..f14bb36 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -2,7 +2,7 @@ Project Laogai Open navigation drawer Close navigation drawer - hso App 0.3.0 + hso App 0.3.1 seil0@mosad.xyz Project Laogai @@ -36,7 +36,7 @@ primary color The primary color, default is black select - version 0.3.0 + version 0.3.1 about hso App by @Seil0 "This software is made by @Seil0 and is published under the terms and @@ -50,7 +50,4 @@ org.mosad.seil0.projectlaogai.course org.mosad.seil0.projectlaogai.courseTTLink - - - Hello blank fragment