X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fde%2Fdhbwloe%2Fcampusapp%2Ffragments%2FDashboard.java;h=f7413c813a944c820f666780a745d5ce7c6160ca;hb=8e51b33658d14e953b211fbfbc6255d72ba48fbc;hp=5bea0bc46f20e3e4789b2ecafbf46cd617362e47;hpb=a0f644715b43af1e4acf2513b972c3f980efdaca;p=DHBWCampusApp.git diff --git a/app/src/main/java/de/dhbwloe/campusapp/fragments/Dashboard.java b/app/src/main/java/de/dhbwloe/campusapp/fragments/Dashboard.java index 5bea0bc..f7413c8 100644 --- a/app/src/main/java/de/dhbwloe/campusapp/fragments/Dashboard.java +++ b/app/src/main/java/de/dhbwloe/campusapp/fragments/Dashboard.java @@ -3,23 +3,29 @@ package de.dhbwloe.campusapp.fragments; import de.dhbwloe.campusapp.CampusAppFragment; import android.os.Bundle; +import android.support.v4.app.Fragment; +import android.support.v4.app.FragmentTransaction; +import android.support.v7.widget.CardView; +import android.view.InflateException; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.widget.ImageView; import de.dhbwloe.campusapp.R; import de.dhbwloe.campusapp.search.SearchIndices; public class Dashboard extends CampusAppFragment { + private static View view; /* implement this for search results ;) */ public static SearchIndices[] GetSearchIndices() { return new SearchIndices[] { new SearchIndices("Dashboard", true) {{ setUpdateTime(1); setTarget("#Dashboard"); - setTitle("Dashboard"); - setDescription("Dashboard der App :)"); - addKeyWord("home, dashboard, start, übersicht, overview"); + setTitle(R.string.search_dashboard_title); + setDescription(R.string.search_dashboard_description); + addKeyWord(R.string.search_dashboard_keywords); }}, }; } @@ -33,10 +39,42 @@ public class Dashboard extends CampusAppFragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - View view = inflater.inflate(R.layout.fragment_dashboard, container, false); - AppContext.setTitle("Dashboard"); + if (view != null) { + ViewGroup parent = (ViewGroup) view.getParent(); + if (parent != null) + parent.removeView(view); + } + try { + view = inflater.inflate(R.layout.fragment_dashboard, container, false); + } catch (InflateException e) { + if(view == null) + return null; + } + AppContext.setTitle(AppContext.getResString(R.string.dashboard_title)); + String kursTag = AppContext.getDatabaseManager().getRuntimeCache("CourseName"); + if(kursTag == null || kursTag.isEmpty()) { + CardView timetable = (CardView) view.findViewById(R.id.card_timetable); + timetable.setVisibility(View.GONE); + } + + ImageView image; + image = (ImageView)view.findViewById(R.id.timetable_image); + image.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + AppContext.getNavigationManager().navigatePage("Vorlesungsplan"); + } + }); + + image = (ImageView)view.findViewById(R.id.mensa_image); + image.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + AppContext.getNavigationManager().navigatePage("Mensa"); + } + }); return view; }