using UnityEditor;
using UnityEngine;

namespace IndieCrab.Editor
{
    [CustomEditor(typeof(IndieCrabConfiguration))]
    public class IndieCrabConfigurationEditor : UnityEditor.Editor
    {
        private const string IndieCrabUrl = "https://www.indiecrab.com";

        public override void OnInspectorGUI()
        {
            serializedObject.Update();

            EditorGUILayout.HelpBox("Register your account on IndieCrab and create your first project to get an API key.", MessageType.Info);

            if (GUILayout.Button("Open IndieCrab Website"))
            {
                Application.OpenURL(IndieCrabUrl);
            }

            EditorGUILayout.Space();
            DrawDefaultInspector();

            serializedObject.ApplyModifiedProperties();
        }
    }
}
