parent
ac80c197c1
commit
a58d6436b3
|
@ -10,8 +10,8 @@ android {
|
||||||
applicationId "org.mosad.seil0.projectlaogai"
|
applicationId "org.mosad.seil0.projectlaogai"
|
||||||
minSdkVersion 21
|
minSdkVersion 21
|
||||||
targetSdkVersion 28
|
targetSdkVersion 28
|
||||||
versionCode 3
|
versionCode 4
|
||||||
versionName "0.1.2"
|
versionName "0.1.3"
|
||||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||||
}
|
}
|
||||||
buildTypes {
|
buildTypes {
|
||||||
|
|
|
@ -32,7 +32,6 @@ import android.view.MenuItem
|
||||||
import androidx.fragment.app.FragmentTransaction
|
import androidx.fragment.app.FragmentTransaction
|
||||||
import kotlinx.android.synthetic.main.activity_main.*
|
import kotlinx.android.synthetic.main.activity_main.*
|
||||||
import kotlinx.android.synthetic.main.app_bar_main.*
|
import kotlinx.android.synthetic.main.app_bar_main.*
|
||||||
import org.jetbrains.anko.custom.async
|
|
||||||
import org.jetbrains.anko.doAsync
|
import org.jetbrains.anko.doAsync
|
||||||
import org.mosad.seil0.projectlaogai.fragments.HomeFragment
|
import org.mosad.seil0.projectlaogai.fragments.HomeFragment
|
||||||
import org.mosad.seil0.projectlaogai.fragments.MensaFragment
|
import org.mosad.seil0.projectlaogai.fragments.MensaFragment
|
||||||
|
@ -151,7 +150,7 @@ class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelecte
|
||||||
println(course.course)
|
println(course.course)
|
||||||
println(course.courseTTLink)
|
println(course.courseTTLink)
|
||||||
|
|
||||||
// the app is hanging here
|
// the app is hanging here TODO show loading dialog
|
||||||
doAsync {
|
doAsync {
|
||||||
timeTableWeek = timeTableParser.getTimeTable(course.courseTTLink.replace("http", "https"))
|
timeTableWeek = timeTableParser.getTimeTable(course.courseTTLink.replace("http", "https"))
|
||||||
}.get()
|
}.get()
|
||||||
|
@ -159,8 +158,6 @@ class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelecte
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* load the mensa menus of the current week
|
* load the mensa menus of the current week
|
||||||
* TODO show loading screen while loading
|
|
||||||
* TODO make mensa and timetable query parallel (use coroutines)
|
|
||||||
* TODO evaluate if we should use a timeout here
|
* TODO evaluate if we should use a timeout here
|
||||||
*/
|
*/
|
||||||
private fun load() {
|
private fun load() {
|
||||||
|
|
|
@ -92,7 +92,7 @@ class HomeFragment : Fragment() {
|
||||||
for (i in 0..5) {
|
for (i in 0..5) {
|
||||||
val lessonCardView = LessonCardView(context!!, null)
|
val lessonCardView = LessonCardView(context!!, null)
|
||||||
|
|
||||||
lessonCardView.getTxtViewLesson().text = timeTableDay[i].lessonSubject + "\n"
|
lessonCardView.getTxtViewLesson().text = resources.getString(R.string.string_new_line, timeTableDay[i].lessonSubject)
|
||||||
lessonCardView.getTxtViewLesson().append(timeTableDay[i].lessonTeacher + "\n")
|
lessonCardView.getTxtViewLesson().append(timeTableDay[i].lessonTeacher + "\n")
|
||||||
lessonCardView.getTxtViewLesson().append(timeTableDay[i].lessonRoom)
|
lessonCardView.getTxtViewLesson().append(timeTableDay[i].lessonRoom)
|
||||||
lessonCardView.getTxtViewTime().text = DataTypes().getTime()[i]
|
lessonCardView.getTxtViewTime().text = DataTypes().getTime()[i]
|
||||||
|
@ -105,7 +105,7 @@ class HomeFragment : Fragment() {
|
||||||
if (linLayoutTimeTable.childCount == 0) {
|
if (linLayoutTimeTable.childCount == 0) {
|
||||||
// TODO we could display the next day with a lecture
|
// TODO we could display the next day with a lecture
|
||||||
val noLessonCardView = LessonCardView(context!!, null)
|
val noLessonCardView = LessonCardView(context!!, null)
|
||||||
noLessonCardView.getTxtViewLesson().text = resources.getString(R.string.no_lesson_today) + "\n"
|
noLessonCardView.getTxtViewLesson().text = resources.getString(R.string.no_lesson_today)
|
||||||
linLayoutTimeTable.addView(noLessonCardView)
|
linLayoutTimeTable.addView(noLessonCardView)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -68,7 +68,7 @@ class MensaParser {
|
||||||
Calendar.THURSDAY -> "Don"
|
Calendar.THURSDAY -> "Don"
|
||||||
Calendar.FRIDAY -> "Fre"
|
Calendar.FRIDAY -> "Fre"
|
||||||
Calendar.SATURDAY -> "Sam"
|
Calendar.SATURDAY -> "Sam"
|
||||||
else -> "TODAY" //TODO
|
else -> "TODAY"
|
||||||
}
|
}
|
||||||
|
|
||||||
for (meal in mealList) {
|
for (meal in mealList) {
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
<item android:id="@+id/action_settings"
|
<item android:id="@+id/action_settings"
|
||||||
android:title="@string/action_settings"
|
android:title="@string/settings"
|
||||||
android:orderInCategory="100"
|
android:orderInCategory="100"
|
||||||
app:showAsAction="never"/>
|
app:showAsAction="never"/>
|
||||||
</menu>
|
</menu>
|
||||||
|
|
|
@ -0,0 +1,24 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<string name="home">Home</string>
|
||||||
|
<string name="mensa">Mensa</string>
|
||||||
|
<string name="timetable">Stundenplan</string>
|
||||||
|
<string name="moodle">Moodle</string>
|
||||||
|
<string name="e_mail">E-Mail</string>
|
||||||
|
<string name="settings">Einstellungen</string>
|
||||||
|
<string name="meal_1">Essen 1</string>
|
||||||
|
<string name="meal_2">Essen 2</string>
|
||||||
|
<string name="no_meal_today">heute keine Essensausgabe</string>
|
||||||
|
<string name="no_more_food">Diese Woche keine weitere Essensausgabe</string>
|
||||||
|
<string name="no_lesson_today">heute keine Vorlesung</string>
|
||||||
|
<string name="info">Info</string>
|
||||||
|
<string name="user">Benutzer</string>
|
||||||
|
<string name="course_desc">Tippen, um den Kurs zu ändern</string>
|
||||||
|
<string name="primary_color">Primärfarbe</string>
|
||||||
|
<string name="main_color_desc">Die Primärfarbe, standard ist Indigo</string>
|
||||||
|
<string name="select">auswählen</string>
|
||||||
|
<string name="about">über</string>
|
||||||
|
<string name="hello_blank_fragment">bald ™</string>
|
||||||
|
<string name="navigation_drawer_close">Navigationsleiste schließen</string>
|
||||||
|
<string name="navigation_drawer_open">Navigationsleiste öffnen</string>
|
||||||
|
</resources>
|
|
@ -1,44 +1,45 @@
|
||||||
<resources>
|
<resources>
|
||||||
<string name="app_name">Project Laogai</string>
|
<string name="app_name" translatable="false">Project Laogai</string>
|
||||||
<string name="navigation_drawer_open">Open navigation drawer</string>
|
<string name="navigation_drawer_open">Open navigation drawer</string>
|
||||||
<string name="navigation_drawer_close">Close navigation drawer</string>
|
<string name="navigation_drawer_close">Close navigation drawer</string>
|
||||||
<string name="nav_header_title">hso App 0.1.2</string>
|
<string name="nav_header_title" translatable="false">hso App 0.1.3</string>
|
||||||
<string name="nav_header_subtitle">seil0@mosad.xyz</string>
|
<string name="nav_header_subtitle" translatable="false">seil0@mosad.xyz</string>
|
||||||
<string name="nav_header_desc">Navigation header</string>
|
<string name="nav_header_desc" translatable="false">Project Laogai</string>
|
||||||
|
|
||||||
<string name="home">Home</string>
|
<string name="home">Home</string>
|
||||||
<string name="mensa">Mensa</string>
|
<string name="mensa">Mensa</string>
|
||||||
<string name="timetable">Timetable</string>
|
<string name="timetable">Timetable</string>
|
||||||
<string name="moodle">moodle</string>
|
<string name="moodle">Moodle</string>
|
||||||
<string name="e_mail">E-Mail</string>
|
<string name="e_mail">E-Mail</string>
|
||||||
<string name="settings">Settings</string>
|
<string name="settings">Settings</string>
|
||||||
<string name="action_settings">Settings</string>
|
|
||||||
|
|
||||||
<string name="meal_1">Essen 1</string>
|
<string name="meal_1">Meal 1</string>
|
||||||
<string name="meal_2">Essen 2</string>
|
<string name="meal_2">Meal 2</string>
|
||||||
<string name="no_meal_today">heute keine Essensausgabe</string>
|
<string name="no_meal_today">Mensa closed today</string>
|
||||||
<string name="no_more_food">Diese Woche keine weitere Essensausgabe</string>
|
<string name="no_more_food">No more Food this week</string>
|
||||||
|
|
||||||
<string name="no_lesson_today">heute keine Vorlesung</string>
|
<string name="no_lesson_today">"no lecture today "</string>
|
||||||
|
|
||||||
<string name="a_lesson">a lesson\na teacher\na room</string>
|
<string name="sample_user" translatable="false">SampleUser@stud.hs-offenburg.de</string>
|
||||||
<string name="a_time">0.00 – 23.59</string>
|
<string name="sample_course" translatable="false">SampleCourse 3</string>
|
||||||
|
<string name="sample_date" translatable="false">Montag, 30.02</string>
|
||||||
|
<string name="a_lesson" translatable="false">a lesson\na teacher\na room</string>
|
||||||
|
<string name="a_time" translatable="false">0.00 – 23.59</string>
|
||||||
|
|
||||||
<string name="info">Info</string>
|
<string name="info">Info</string>
|
||||||
<string name="user">User</string>
|
<string name="user">User</string>
|
||||||
<string name="sample_user">SampleUser@stud.hs-offenburg.de</string>
|
|
||||||
<string name="sample_course">SampleCourse 3</string>
|
|
||||||
<string name="sample_date">Montag, 30.02</string>
|
|
||||||
<string name="course_desc">Tap to change course</string>
|
<string name="course_desc">Tap to change course</string>
|
||||||
<string name="primary_color">primary color</string>
|
<string name="primary_color">primary color</string>
|
||||||
<string name="main_color_desc">The primary color, default is indigo</string>
|
<string name="main_color_desc">The primary color, default is indigo</string>
|
||||||
<string name="select">select</string>
|
<string name="select">select</string>
|
||||||
<string name="version">version 0.1.2</string>
|
<string name="version" translatable="false">version 0.1.3</string>
|
||||||
<string name="about">about</string>
|
<string name="about">about</string>
|
||||||
<string name="about_text">This software is made by @Seil0 and is published under the terms and conditions of GPL 3.
|
<string name="about_txtView" translatable="false">hso App by @Seil0</string>
|
||||||
For further information visit git.mosad.xyz/Seil0/ProjectLaogai\n\n© 2018 seil0@mosad.xyz
|
<string name="about_text" translatable="false">"This software is made by @Seil0 and is published under the terms and conditions of GPL 3.
|
||||||
|
For further information visit git.mosad.xyz/Seil0/ProjectLaogai © 2018 seil0@mosad.xyz "
|
||||||
</string>
|
</string>
|
||||||
<string name="about_txtView">hso App by @Seil0</string>
|
|
||||||
|
|
||||||
<string name="hello_blank_fragment">Hello blank fragment</string>
|
<string name="hello_blank_fragment">soon ™</string>
|
||||||
|
<string name="string_new_line" translatable="false">%1$s\n</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|
Loading…
Reference in New Issue