package com.battlelancer.seriesguide.ui;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import com.battlelancer.seriesguide.R;
import com.battlelancer.seriesguide.backend.settings.HexagonSettings;
/**
* Tells about successful connection, allows to continue adding shows from users trakt library.
*/
public class ConnectTraktFinishedFragment extends Fragment {
private Unbinder unbinder;
@BindView(R.id.buttonPositive) Button buttonClose;
@BindView(R.id.buttonNegative) Button buttonHidden;
@BindView(R.id.textViewConnectTraktFinished) TextView textViewSyncMessage;
@BindView(R.id.buttonShowLibrary) Button buttonShowLibrary;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.fragment_connect_trakt_finished, container, false);
unbinder = ButterKnife.bind(this, v);
// hide sync message if hexagon is connected (so trakt sync is disabled)
if (HexagonSettings.isEnabled(getActivity())) {
textViewSyncMessage.setVisibility(View.GONE);
}
// library button
buttonShowLibrary.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// open library tab
startActivity(new Intent(getActivity(), SearchActivity.class).putExtra(
SearchActivity.EXTRA_DEFAULT_TAB, SearchActivity.TAB_POSITION_WATCHED));
getActivity().finish();
}
});
// close button
buttonClose.setText(R.string.dismiss);
buttonClose.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
getActivity().finish();
}
});
buttonHidden.setVisibility(View.GONE);
return v;
}
@Override
public void onDestroyView() {
super.onDestroyView();
unbinder.unbind();
}
}