package bf.io.openshop.ux.dialogs;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v4.app.DialogFragment;
import bf.io.openshop.R;
import bf.io.openshop.ux.MainActivity;
import bf.io.openshop.ux.fragments.BannersFragment;
import timber.log.Timber;
/**
* Dialog informs user about session timeout.
* User is redirected to {@link BannersFragment}.
*/
public class LoginExpiredDialogFragment extends DialogFragment {
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
Timber.d("%s - OnCreateView", this.getClass().getSimpleName());
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity(), R.style.myAlertDialogStyle);
builder.setTitle(R.string.Oops_login_expired);
builder.setMessage(R.string.Your_session_has_expired_Please_log_in_again);
builder.setPositiveButton(R.string.Ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if (getActivity() instanceof MainActivity)
((MainActivity) getActivity()).onDrawerBannersSelected();
dialog.dismiss();
}
});
return builder.create();
}
}