Skip to content

Commit 2bcafe8

Browse files
author
Noé Lebrun
authored
Enable Plugin when using Apollo.gql
For the ones who are doing "import * as Apollo from 'react-apollo';"
1 parent ed512ba commit 2bcafe8

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/main/com/intellij/lang/jsgraphql/ide/injection/JSGraphQLLanguageInjectionUtil.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,14 @@ public class JSGraphQLLanguageInjectionUtil {
3030
public static final String GRAPHQL_TEMPLATE_TAG = "graphql";
3131
public static final String GRAPHQL_EXPERIMENTAL_TEMPLATE_TAG = "graphql.experimental";
3232
public static final String GQL_TEMPLATE_TAG = "gql";
33+
public static final String APOLLO_GQL_TEMPLATE_TAG = "Apollo.gql";
3334

3435
public final static Set<String> SUPPORTED_TAG_NAMES = Sets.newHashSet(
3536
RELAY_QL_TEMPLATE_TAG,
3637
GRAPHQL_TEMPLATE_TAG,
3738
GRAPHQL_EXPERIMENTAL_TEMPLATE_TAG,
38-
GQL_TEMPLATE_TAG
39+
GQL_TEMPLATE_TAG,
40+
APOLLO_GQL_TEMPLATE_TAG
3941
);
4042

4143

@@ -113,6 +115,10 @@ public static String getEnvironmentFromTemplateTag(String tagText, PsiElement ho
113115
if (GQL_TEMPLATE_TAG.equals(tagText)) {
114116
return PropertiesComponent.getInstance(host.getProject()).getValue(PROJECT_GQL_ENV, DEFAULT_GQL_ENVIRONMENT);
115117
}
118+
119+
if (APOLLO_GQL_TEMPLATE_TAG.equals(tagText)) {
120+
return APOLLO_ENVIRONMENT;
121+
}
116122
// fallback
117123
return GRAPHQL_ENVIRONMENT;
118124
}

0 commit comments

Comments
 (0)