You need to sign in or sign up before continuing.
Commit 2f655a18 authored by Sajal Narang's avatar Sajal Narang Committed by GitHub

Merge branch 'master' into master

parents b1a5cc1f fd00ef69
...@@ -22,4 +22,6 @@ public class Constants { ...@@ -22,4 +22,6 @@ public class Constants {
public static final int STATUS_NOT_GOING = 0; public static final int STATUS_NOT_GOING = 0;
public static final String BODY_JSON = "body_json"; public static final String BODY_JSON = "body_json";
public static final String BODY_LIST_JSON = "body_list_json"; public static final String BODY_LIST_JSON = "body_list_json";
public static final String LOGIN_MESSAGE = "Please login to continue!";
} }
...@@ -208,20 +208,33 @@ public class MainActivity extends AppCompatActivity implements NavigationView.On ...@@ -208,20 +208,33 @@ public class MainActivity extends AppCompatActivity implements NavigationView.On
updateFragment(feedFragment); updateFragment(feedFragment);
break; break;
case R.id.nav_my_events: case R.id.nav_my_events:
MyEventsFragment myeventsFragment = new MyEventsFragment(); if (session.isLoggedIn()) {
updateFragment(myeventsFragment); MyEventsFragment myeventsFragment = new MyEventsFragment();
updateFragment(myeventsFragment);
} else {
Toast.makeText(this, Constants.LOGIN_MESSAGE, Toast.LENGTH_LONG).show();
}
break; break;
case R.id.nav_news: case R.id.nav_news:
NewsFragment newsFragment = new NewsFragment(); NewsFragment newsFragment = new NewsFragment();
updateFragment(newsFragment); updateFragment(newsFragment);
break; break;
case R.id.nav_placement_blog: case R.id.nav_placement_blog:
PlacementBlogFragment placementBlogFragment = new PlacementBlogFragment(); if (session.isLoggedIn()) {
updateFragment(placementBlogFragment); PlacementBlogFragment placementBlogFragment = new PlacementBlogFragment();
updateFragment(placementBlogFragment);
} else {
Toast.makeText(this, Constants.LOGIN_MESSAGE, Toast.LENGTH_LONG).show();
}
break; break;
case R.id.nav_training_blog: case R.id.nav_training_blog:
TrainingBlogFragment trainingBlogFragment = new TrainingBlogFragment(); if (session.isLoggedIn()) {
updateFragment(trainingBlogFragment); TrainingBlogFragment trainingBlogFragment = new TrainingBlogFragment();
updateFragment(trainingBlogFragment);
}
else{
Toast.makeText(this, Constants.LOGIN_MESSAGE, Toast.LENGTH_LONG).show();
}
break; break;
case R.id.nav_mess_menu: case R.id.nav_mess_menu:
MessMenuFragment messMenuFragment = new MessMenuFragment(); MessMenuFragment messMenuFragment = new MessMenuFragment();
...@@ -317,9 +330,8 @@ public class MainActivity extends AppCompatActivity implements NavigationView.On ...@@ -317,9 +330,8 @@ public class MainActivity extends AppCompatActivity implements NavigationView.On
UnsafeOkHttpClient.getUnsafeOkHttpClient(getApplicationContext()) UnsafeOkHttpClient.getUnsafeOkHttpClient(getApplicationContext())
))); )));
Picasso built = builder.build(); Picasso built = builder.build();
// TODO Set these to false before launch built.setIndicatorsEnabled(false);
built.setIndicatorsEnabled(true); built.setLoggingEnabled(false);
built.setLoggingEnabled(true);
Picasso.setSingletonInstance(built); Picasso.setSingletonInstance(built);
} }
......
package app.insti.fragment; package app.insti.fragment;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle; import android.os.Bundle;
import android.support.v4.app.Fragment; import android.support.v4.app.Fragment;
import android.support.v7.widget.Toolbar; import android.support.v7.widget.Toolbar;
...@@ -8,9 +10,13 @@ import android.view.LayoutInflater; ...@@ -8,9 +10,13 @@ import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.TextView;
import com.squareup.picasso.Picasso; import com.squareup.picasso.Picasso;
import java.util.HashMap;
import java.util.Map;
import de.hdodenhof.circleimageview.CircleImageView; import de.hdodenhof.circleimageview.CircleImageView;
import app.insti.R; import app.insti.R;
...@@ -40,44 +46,51 @@ public class AboutFragment extends BaseFragment { ...@@ -40,44 +46,51 @@ public class AboutFragment extends BaseFragment {
Toolbar toolbar = getActivity().findViewById(R.id.toolbar); Toolbar toolbar = getActivity().findViewById(R.id.toolbar);
toolbar.setTitle("About"); toolbar.setTitle("About");
CircleImageView varunimg = getActivity().findViewById(R.id.varunimg); /* Map CircleImageView ids to image URLs */
CircleImageView sajalimg = getActivity().findViewById(R.id.sajalimg); final Map<Integer, String> team = new HashMap<Integer, String>() {{
CircleImageView nihalimg = getActivity().findViewById(R.id.nihalimg); put(R.id.varunimg, "varun.jpg");
CircleImageView ydidwaniaimg = getActivity().findViewById(R.id.ydidwaniaimg); put(R.id.sajalimg, "sajal.jpg");
CircleImageView cheekuimg = getActivity().findViewById(R.id.cheekuimg); put(R.id.nihalimg, "nihal.jpg");
CircleImageView sarthakimg = getActivity().findViewById(R.id.sarthakimg); put(R.id.ydidwaniaimg, "ydidwania.jpg");
CircleImageView sohamimg = getActivity().findViewById(R.id.sohamimg); put(R.id.cheekuimg, "cheeku.jpg");
CircleImageView mrunmayiimg = getActivity().findViewById(R.id.mrunmayiimg); put(R.id.sarthakimg, "sarthak.jpg");
CircleImageView owaisimg = getActivity().findViewById(R.id.owaisimg); put(R.id.sohamimg, "soham.jpg");
CircleImageView hrushikeshimg = getActivity().findViewById(R.id.hrushikeshimg); put(R.id.mrunmayiimg, "mrunmayi.jpg");
CircleImageView yashkhemimg = getActivity().findViewById(R.id.yashkhemimg); put(R.id.owaisimg, "owais.jpg");
CircleImageView bavishimg = getActivity().findViewById(R.id.bavishimg); put(R.id.hrushikeshimg, "hrushikesh.jpg");
CircleImageView mayuimg = getActivity().findViewById(R.id.mayuimg); put(R.id.yashkhemimg, "yashkhem.jpg");
CircleImageView tomarimg = getActivity().findViewById(R.id.tomarimg); put(R.id.bavishimg, "bavish.jpg");
CircleImageView bijoyimg = getActivity().findViewById(R.id.bijoyimg); put(R.id.mayuimg, "mayu.jpg");
CircleImageView dheerendraimg = getActivity().findViewById(R.id.dheerendraimg); put(R.id.tomarimg, "tomar.jpg");
CircleImageView ranveerimg = getActivity().findViewById(R.id.ranveerimg); put(R.id.bijoyimg, "bijoy.jpg");
CircleImageView amangourimg = getActivity().findViewById(R.id.amangourimg); put(R.id.dheerendraimg, "dheerendra.jpg");
CircleImageView wnccimg = getActivity().findViewById(R.id.wnccimg); put(R.id.ranveerimg, "ranveer.jpg");
put(R.id.amangourimg, "amangour.jpg");
Picasso.with(getContext()).load("https://insti.app/team-pics/varun.jpg").into(varunimg); put(R.id.wnccimg, "wncc.jpg");
Picasso.with(getContext()).load("https://insti.app/team-pics/sajal.jpg").into(sajalimg); }};
Picasso.with(getContext()).load("https://insti.app/team-pics/nihal.jpg").into(nihalimg);
Picasso.with(getContext()).load("https://insti.app/team-pics/ydidwania.jpg").into(ydidwaniaimg); /* Show team pics */
Picasso.with(getContext()).load("https://insti.app/team-pics/cheeku.jpg").into(cheekuimg); for (final Map.Entry<Integer, String> entry : team.entrySet()) {
Picasso.with(getContext()).load("https://insti.app/team-pics/sarthak.jpg").into(sarthakimg); CircleImageView circleImageView = getActivity().findViewById(entry.getKey());
Picasso.with(getContext()).load("https://insti.app/team-pics/soham.jpg").into(sohamimg); Picasso.with(getContext()).load("https://insti.app/team-pics/" + entry.getValue()).into(circleImageView);
Picasso.with(getContext()).load("https://insti.app/team-pics/mrunmayi.jpg").into(mrunmayiimg); }
Picasso.with(getContext()).load("https://insti.app/team-pics/owais.jpg").into(owaisimg);
Picasso.with(getContext()).load("https://insti.app/team-pics/hrushikesh.jpg").into(hrushikeshimg); /* Map TextView ids to links */
Picasso.with(getContext()).load("https://insti.app/team-pics/yashkhem.jpg").into(yashkhemimg); final Map<Integer, String> joinUs = new HashMap<Integer, String>() {{;
Picasso.with(getContext()).load("https://insti.app/team-pics/bavish.jpg").into(bavishimg); put(R.id.django, "https://github.com/wncc/IITBapp");
Picasso.with(getContext()).load("https://insti.app/team-pics/mayu.jpg").into(mayuimg); put(R.id.android, "https://github.com/wncc/InstiApp");
Picasso.with(getContext()).load("https://insti.app/team-pics/tomar.jpg").into(tomarimg); put(R.id.angular, "https://github.com/pulsejet/iitb-app-angular");
Picasso.with(getContext()).load("https://insti.app/team-pics/bijoy.jpg").into(bijoyimg); }};
Picasso.with(getContext()).load("https://insti.app/team-pics/dheerendra.jpg").into(dheerendraimg);
Picasso.with(getContext()).load("https://insti.app/team-pics/ranveer.jpg").into(ranveerimg); for (final Map.Entry<Integer, String> entry : joinUs.entrySet()) {
Picasso.with(getContext()).load("https://insti.app/team-pics/amangour.jpg").into(amangourimg); getActivity().findViewById(entry.getKey()).setOnClickListener(new View.OnClickListener() {
Picasso.with(getContext()).load("https://insti.app/team-pics/wncc.jpg").into(wnccimg); @Override
public void onClick(View v) {
Uri uriUrl = Uri.parse(entry.getValue());
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uriUrl);
startActivity(launchBrowser);
}
});
}
} }
} }
...@@ -93,7 +93,8 @@ public class CalendarFragment extends BaseFragment { ...@@ -93,7 +93,8 @@ public class CalendarFragment extends BaseFragment {
} }
}); });
if (((MainActivity)getActivity()).createEventAccess()) { if (((MainActivity)getActivity()).createEventAccess()) {
fab.setVisibility(View.VISIBLE); /* TODO: Uncomment the following line when Add Event is completed */
// fab.setVisibility(View.VISIBLE);
} }
updateEvents(); updateEvents();
......
...@@ -91,7 +91,8 @@ public class FeedFragment extends BaseFragment { ...@@ -91,7 +91,8 @@ public class FeedFragment extends BaseFragment {
super.onStart(); super.onStart();
if (((MainActivity) getActivity()).createEventAccess()) { if (((MainActivity) getActivity()).createEventAccess()) {
fab.setVisibility(View.VISIBLE); /* TODO: Uncomment the following line when Add Event is completed */
// fab.setVisibility(View.VISIBLE);
} }
appDatabase = AppDatabase.getAppDatabase(getContext()); appDatabase = AppDatabase.getAppDatabase(getContext());
......
...@@ -73,7 +73,8 @@ public class MyEventsFragment extends BaseFragment { ...@@ -73,7 +73,8 @@ public class MyEventsFragment extends BaseFragment {
super.onStart(); super.onStart();
if (((MainActivity)getActivity()).createEventAccess()) { if (((MainActivity)getActivity()).createEventAccess()) {
fab.setVisibility(View.VISIBLE); /* TODO: Uncomment the following line when Add Event is completed */
// fab.setVisibility(View.VISIBLE);
} }
appDatabase = AppDatabase.getAppDatabase(getContext()); appDatabase = AppDatabase.getAppDatabase(getContext());
......
...@@ -43,6 +43,7 @@ public class QLinksFragment extends BaseFragment { ...@@ -43,6 +43,7 @@ public class QLinksFragment extends BaseFragment {
TextView CAMP = getActivity().findViewById(R.id.button_CAMP); TextView CAMP = getActivity().findViewById(R.id.button_CAMP);
TextView MSStore = getActivity().findViewById(R.id.button_MSStore); TextView MSStore = getActivity().findViewById(R.id.button_MSStore);
TextView BigHome = getActivity().findViewById(R.id.button_BigHomeCloud); TextView BigHome = getActivity().findViewById(R.id.button_BigHomeCloud);
// TextView FTP = getActivity().findViewById(R.id.button_FTP);
TextView Intercom = getActivity().findViewById(R.id.button_Intercom); TextView Intercom = getActivity().findViewById(R.id.button_Intercom);
TextView Hospital = getActivity().findViewById(R.id.button_Hospital); TextView Hospital = getActivity().findViewById(R.id.button_Hospital);
TextView VPN = getActivity().findViewById(R.id.button_VPN); TextView VPN = getActivity().findViewById(R.id.button_VPN);
...@@ -65,6 +66,7 @@ public class QLinksFragment extends BaseFragment { ...@@ -65,6 +66,7 @@ public class QLinksFragment extends BaseFragment {
CAMP.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { goToUrl("https://camp.iitb.ac.in/"); } }); CAMP.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { goToUrl("https://camp.iitb.ac.in/"); } });
MSStore.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { goToUrl("http://msstore.iitb.ac.in/"); } }); MSStore.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { goToUrl("http://msstore.iitb.ac.in/"); } });
BigHome.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { goToUrl("https://home.iitb.ac.in/"); } }); BigHome.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { goToUrl("https://home.iitb.ac.in/"); } });
// FTP.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { goToUrl("ftp://ftp.iitb.ac.in/"); } });
Intercom.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { goToUrl("https://portal.iitb.ac.in/TelephoneDirectory/"); } }); Intercom.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { goToUrl("https://portal.iitb.ac.in/TelephoneDirectory/"); } });
Hospital.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { goToUrl("http://www.iitb.ac.in/hospital/"); } }); Hospital.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { goToUrl("http://www.iitb.ac.in/hospital/"); } });
VPN.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { goToUrl("https://www.cc.iitb.ac.in/engservices/engaccessingiitffromoutside/19-vpn"); } }); VPN.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { goToUrl("https://www.cc.iitb.ac.in/engservices/engaccessingiitffromoutside/19-vpn"); } });
......
...@@ -531,7 +531,7 @@ ...@@ -531,7 +531,7 @@
<TextView <TextView
android:id="@+id/wncc" android:id="@+id/wncc"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="15dp" android:layout_height="wrap_content"
android:layout_gravity="center" android:layout_gravity="center"
android:layout_marginTop="10dp" android:layout_marginTop="10dp"
android:textStyle="bold" android:textStyle="bold"
......
...@@ -72,7 +72,7 @@ ...@@ -72,7 +72,7 @@
android:layout_margin="16dp" android:layout_margin="16dp"
android:src="@android:drawable/ic_input_add" android:src="@android:drawable/ic_input_add"
android:tint="@android:color/black" android:tint="@android:color/black"
android:visibility="invisible" /> android:visibility="gone" />
<RelativeLayout <RelativeLayout
android:id="@+id/loadingPanel" android:id="@+id/loadingPanel"
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
android:layout_margin="16dp" android:layout_margin="16dp"
android:src="@android:drawable/ic_input_add" android:src="@android:drawable/ic_input_add"
android:tint="@android:color/black" android:tint="@android:color/black"
android:visibility="invisible" /> android:visibility="gone" />
<RelativeLayout <RelativeLayout
android:id="@+id/loadingPanel" android:id="@+id/loadingPanel"
......
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
android:layout_margin="16dp" android:layout_margin="16dp"
android:src="@android:drawable/ic_input_add" android:src="@android:drawable/ic_input_add"
android:tint="@android:color/black" android:tint="@android:color/black"
android:visibility="invisible" /> android:visibility="gone" />
<RelativeLayout <RelativeLayout
android:id="@+id/loadingPanel" android:id="@+id/loadingPanel"
......
...@@ -5,5 +5,6 @@ ...@@ -5,5 +5,6 @@
<dimen name="nav_header_vertical_spacing">8dp</dimen> <dimen name="nav_header_vertical_spacing">8dp</dimen>
<dimen name="nav_header_height">176dp</dimen> <dimen name="nav_header_height">176dp</dimen>
<dimen name="fab_margin">16dp</dimen> <dimen name="fab_margin">16dp</dimen>
<dimen name="quick_links_size">18dp</dimen> <dimen name="quick_links_size">18sp</dimen>
</resources> <dimen name="links_margin_start">8dp</dimen>
\ No newline at end of file </resources>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment