package org.ea.sqrl.activites;

import android.app.Activity;
import android.content.Intent;
import android.graphics.Color;
import android.os.Build;
import android.os.Bundle;
import android.support.v7.app.AppCompatDelegate;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.method.LinkMovementMethod;
import android.text.style.ForegroundColorSpan;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.TextView;

import org.ea.sqrl.R;
import org.ea.sqrl.activites.base.BaseActivity;
import org.ea.sqrl.activites.create.CreateIdentityActivity;
import org.ea.sqrl.activites.identity.ImportActivity;
import org.ea.sqrl.activites.identity.ImportOptionsActivity;
import org.ea.sqrl.utils.Utils;

import java.util.Objects;

/**
 * Start wizard.....
 *
 * @author Daniel Persson
 */
public class WizardPage1Activity extends Activity {
    private static final String TAG = "WizardPage1Activity";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        Utils.setLanguage(this);

        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

        setContentView(R.layout.startup_wizard_page_1);

        TextView secureText = findViewById(R.id.wizard_secure);
        Spannable secureSpan = new SpannableString("Secure");
        secureSpan.setSpan(new ForegroundColorSpan(Color.YELLOW), 1, 6, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
        secureText.setText(secureSpan);

        TextView quickText = findViewById(R.id.wizard_quick);
        Spannable quickSpan = new SpannableString("Quick");
        quickSpan.setSpan(new ForegroundColorSpan(Color.YELLOW), 1, 5, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
        quickText.setText(quickSpan);

        TextView reliableText = findViewById(R.id.wizard_reliable);
        Spannable reliableSpan = new SpannableString("Reliable");
        reliableSpan.setSpan(new ForegroundColorSpan(Color.YELLOW), 1, 8, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
        reliableText.setText(reliableSpan);

        TextView loginText = findViewById(R.id.wizard_login);
        Spannable loginSpan = new SpannableString("Login");
        loginSpan.setSpan(new ForegroundColorSpan(Color.YELLOW), 1, 5, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
        loginText.setText(loginSpan);

        Button next = findViewById(R.id.wizard_next);
        next.setOnClickListener((a) -> {
            startActivity(new Intent(this, WizardPage2Activity.class));
        });
        Button skip = findViewById(R.id.wizard_skip);
        skip.setOnClickListener((a) -> {
            startActivity(new Intent(this, StartActivity.class));
        });
    }
}