package com.door43.translationstudio;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import com.door43.translationstudio.AppContext;
import com.door43.translationstudio.R;
import com.door43.translationstudio.TermsOfUseActivity;
import com.door43.translationstudio.core.Profile;
import com.door43.translationstudio.dialogs.CustomAlertDialog;
import com.door43.translationstudio.newui.BaseActivity;
import com.door43.translationstudio.newui.home.HomeActivity;
public class ProfileActivity extends BaseActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_profile);
View loginDoor43 = findViewById(R.id.login_door43);
View registerDoor43 = findViewById(R.id.register_door43);
View registerOffline = findViewById(R.id.register_offline);
loginDoor43.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ProfileActivity.this, LoginDoor43Activity.class);
startActivity(intent);
}
});
registerDoor43.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ProfileActivity.this, RegisterDoor43Activity.class);
startActivity(intent);
}
});
registerOffline.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ProfileActivity.this, RegisterOfflineActivity.class);
startActivity(intent);
}
});
findViewById(R.id.cancel_button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
}
@Override
public void onResume() {
super.onResume();
if (AppContext.getProfile() != null) {
Intent intent = new Intent(this, TermsOfUseActivity.class);
startActivity(intent);
finish();
}
}
/**
* Displays the privacy notice
* @param listener if set the dialog will become a confirmation dialog
*/
public static void showPrivacyNotice(Activity context, View.OnClickListener listener) {
CustomAlertDialog privacy = CustomAlertDialog.Create(context)
.setTitle(R.string.privacy_notice)
.setIcon(R.drawable.ic_info_black_24dp)
.setMessage(R.string.publishing_privacy_notice);
if(listener != null) {
privacy.setPositiveButton(R.string.label_continue, listener);
privacy.setNegativeButton(R.string.title_cancel, null);
} else {
privacy.setPositiveButton(R.string.dismiss, null);
}
privacy.show("privacy-notice");
}
}