/// <summary>
    /// Options Pane for main CI tab
    /// </summary>
    public void DrawPane(CryptoItemsController controller, GUISkin skin)
    {
        GUILayout.BeginArea(new Rect(5, 10, 230, 100), skin.GetStyle("TopBackground"));
        EditorGUILayout.LabelField(new GUIContent("CREATE"), skin.GetStyle("MainTitle"));

        if (EnjinEditor.HasPermission(EnjinSDK.UserPermission.manageTokens))
        {
            if (EnjinEditor.CurrentUserIdentity.linking_code == string.Empty)
            {
                GUILayout.FlexibleSpace();
                EditorGUILayout.BeginVertical();
                EditorGUILayout.BeginHorizontal(GUILayout.Width(100));
                GUILayout.Space(14);

                if (GUILayout.Button(new GUIContent("CREATE"), GUILayout.Height(36), GUILayout.Width(100)))
                {
                    controller.State = CryptoItemsController.CryptoItemState.CREATE;
                }

                EditorGUILayout.EndHorizontal();
                EditorGUILayout.EndVertical();
                GUILayout.FlexibleSpace();
            }
        }

        GUILayout.EndArea();
    }
    /// <summary>
    /// Checks if user has required permission to access feature
    /// </summary>
    /// <param name="perm">permission to check for</param>
    /// <returns>true/false based on results</returns>
    public bool HasPermission(UserPermission perm)
    {
        if (Enjin.AppID != -1)
        {
            return(EnjinEditor.HasPermission(perm));
        }

        return(false);
    }
Пример #3
0
 /// <summary>
 /// Checks if user has required permission to access feature
 /// </summary>
 /// <param name="perm">permission to check for</param>
 /// <returns>true/false based on results</returns>
 public bool HasPermission(UserPermission perm)
 {
     return(EnjinEditor.HasPermission(perm));
 }