package de.tum.in.tumcampusapp.cards;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.net.Uri;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import de.tum.in.tumcampusapp.R;
import de.tum.in.tumcampusapp.auxiliary.Utils;
import de.tum.in.tumcampusapp.cards.generic.Card;
import de.tum.in.tumcampusapp.managers.CardManager;
/**
* Card that describes how to dismiss a card
*/
public class Support extends Card {
public Support(Context context) {
super(CardManager.CARD_SUPPORT, context);
}
public static Card.CardViewHolder inflateViewHolder(ViewGroup parent) {
final View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.card_support, parent, false);
//Add links to imageviews
view.findViewById(R.id.facebook).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent browserIntent = new Intent(Intent.ACTION_VIEW);
browserIntent.setData(Uri.parse(view.getContext().getString(R.string.facebook_link)));
view.getContext().startActivity(browserIntent);
}
});
view.findViewById(R.id.github).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent browserIntent = new Intent(Intent.ACTION_VIEW);
browserIntent.setData(Uri.parse(view.getContext().getString(R.string.github_link)));
view.getContext().startActivity(browserIntent);
}
});
return new Card.CardViewHolder(view);
}
@Override
public void discard(Editor editor) {
Utils.setSetting(mContext, CardManager.SHOW_SUPPORT, false);
}
@Override
protected boolean shouldShow(SharedPreferences p) {
return Utils.getSettingBool(mContext, CardManager.SHOW_SUPPORT, true);
}
@Override
public Intent getIntent() {
return null;
}
@Override
public int getId() {
return 0;
}
}