Refactor some more occurences of basic knowledge to instrument
This commit is contained in:
parent
4c7dd96455
commit
2a4cf56825
|
|
@ -1,9 +0,0 @@
|
||||||
query BasicKnowledgeQuery($slug: String!){
|
|
||||||
basicKnowledge(slug: $slug) {
|
|
||||||
id
|
|
||||||
title
|
|
||||||
slug
|
|
||||||
type
|
|
||||||
contents
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
query InstrumentQuery($slug: String!){
|
||||||
|
instrument(slug: $slug) {
|
||||||
|
id
|
||||||
|
title
|
||||||
|
slug
|
||||||
|
type
|
||||||
|
contents
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="instrument">
|
<div class="instrument">
|
||||||
<h1 class="instrument__title">{{basicKnowledge.title}}</h1>
|
<h1 class="instrument__title">{{instrument.title}}</h1>
|
||||||
|
|
||||||
<component v-for="component in basicKnowledge.contents"
|
<component v-for="component in instrument.contents"
|
||||||
:key="component.id"
|
:key="component.id"
|
||||||
:is="component.type"
|
:is="component.type"
|
||||||
v-bind="component">
|
v-bind="component">
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import BASIC_KNOWLEDGE_QUERY from '@/graphql/gql/basicKnowledgeQuery.gql';
|
import INSTRUMENT_QUERY from '@/graphql/gql/instrumentQuery.gql';
|
||||||
|
|
||||||
import TextBlock from '@/components/content-blocks/TextBlock';
|
import TextBlock from '@/components/content-blocks/TextBlock';
|
||||||
import InstrumentWidget from '@/components/content-blocks/InstrumentWidget';
|
import InstrumentWidget from '@/components/content-blocks/InstrumentWidget';
|
||||||
|
|
@ -25,9 +25,9 @@
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
apollo: {
|
apollo: {
|
||||||
basicKnowledge() {
|
instrument() {
|
||||||
return {
|
return {
|
||||||
query: BASIC_KNOWLEDGE_QUERY,
|
query: INSTRUMENT_QUERY,
|
||||||
variables: {
|
variables: {
|
||||||
slug: this.$route.params.slug
|
slug: this.$route.params.slug
|
||||||
}
|
}
|
||||||
|
|
@ -49,7 +49,7 @@
|
||||||
|
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
basicKnowledge: {}
|
instrument: {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ from .models import BasicKnowledge
|
||||||
class BasicKnowledgeNode(DjangoObjectType):
|
class BasicKnowledgeNode(DjangoObjectType):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = BasicKnowledge
|
model = BasicKnowledge
|
||||||
filter_fields = ['slug']
|
filter_fields = ['slug', 'type']
|
||||||
interfaces = (relay.Node,)
|
interfaces = (relay.Node,)
|
||||||
only_fields = [
|
only_fields = [
|
||||||
'slug', 'title', 'type', 'contents',
|
'slug', 'title', 'type', 'contents',
|
||||||
|
|
@ -18,10 +18,10 @@ class BasicKnowledgeNode(DjangoObjectType):
|
||||||
|
|
||||||
|
|
||||||
class BasicKnowledgeQuery(object):
|
class BasicKnowledgeQuery(object):
|
||||||
basic_knowledge = graphene.Field(BasicKnowledgeNode, slug=graphene.String(), id=graphene.ID())
|
instrument = graphene.Field(BasicKnowledgeNode, slug=graphene.String(), id=graphene.ID())
|
||||||
basic_knowledge_pages = DjangoFilterConnectionField(BasicKnowledgeNode)
|
instruments = DjangoFilterConnectionField(BasicKnowledgeNode)
|
||||||
|
|
||||||
def resolve_basic_knowledge(self, info, **kwargs):
|
def resolve_instrument(self, info, **kwargs):
|
||||||
slug = kwargs.get('slug')
|
slug = kwargs.get('slug')
|
||||||
room_id = kwargs.get('id')
|
room_id = kwargs.get('id')
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue