/*
 * Copyright (c) 2019 Hemanth Savarala.
 *
 * Licensed under the GNU General Public License v3
 *
 * This is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by
 *  the Free Software Foundation either version 3 of the License, or (at your option) any later version.
 *
 * This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
 * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 * See the GNU General Public License for more details.
 */

package code.name.monkey.retromusic.activities.saf;

import android.os.Build;
import android.os.Bundle;
import androidx.annotation.Nullable;
import code.name.monkey.retromusic.R;
import com.heinrichreimersoftware.materialintro.app.IntroActivity;
import com.heinrichreimersoftware.materialintro.slide.SimpleSlide;

/** Created by hemanths on 2019-07-31. */
public class SAFGuideActivity extends IntroActivity {

  public static final int REQUEST_CODE_SAF_GUIDE = 98;

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

    setButtonCtaVisible(false);
    setButtonNextVisible(false);
    setButtonBackVisible(false);

    setButtonCtaTintMode(BUTTON_CTA_TINT_MODE_TEXT);

    String title =
        String.format(getString(R.string.saf_guide_slide1_title), getString(R.string.app_name));

    addSlide(
        new SimpleSlide.Builder()
            .title(title)
            .description(
                Build.VERSION.SDK_INT <= Build.VERSION_CODES.N_MR1
                    ? R.string.saf_guide_slide1_description_before_o
                    : R.string.saf_guide_slide1_description)
            .image(R.drawable.saf_guide_1)
            .background(R.color.md_deep_purple_300)
            .backgroundDark(R.color.md_deep_purple_400)
            .layout(R.layout.fragment_simple_slide_large_image)
            .build());
    addSlide(
        new SimpleSlide.Builder()
            .title(R.string.saf_guide_slide2_title)
            .description(R.string.saf_guide_slide2_description)
            .image(R.drawable.saf_guide_2)
            .background(R.color.md_deep_purple_500)
            .backgroundDark(R.color.md_deep_purple_600)
            .layout(R.layout.fragment_simple_slide_large_image)
            .build());
    addSlide(
        new SimpleSlide.Builder()
            .title(R.string.saf_guide_slide3_title)
            .description(R.string.saf_guide_slide3_description)
            .image(R.drawable.saf_guide_3)
            .background(R.color.md_deep_purple_700)
            .backgroundDark(R.color.md_deep_purple_800)
            .layout(R.layout.fragment_simple_slide_large_image)
            .build());
  }
}
