create run
This commit is contained in:
@@ -7,16 +7,50 @@
|
|||||||
{{ run.name }}
|
{{ run.name }}
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
<form v-on:submit.prevent='addRun'>
|
||||||
|
<label for='name'>Name</label>
|
||||||
|
<input type='text' name='name' id='name' v-model='name'/>
|
||||||
|
<input type='submit' value='Add Run'/>
|
||||||
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import gql from 'graphql-tag'
|
import gql from 'graphql-tag'
|
||||||
|
import listRuns from '../queries/listRuns'
|
||||||
export default {
|
export default {
|
||||||
name: 'Start',
|
name: 'Start',
|
||||||
|
data () {
|
||||||
|
return {
|
||||||
|
name: ''
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
addRun() {
|
||||||
|
const name = this.name
|
||||||
|
this.$apollo.mutate({
|
||||||
|
mutation: gql`mutation ($name: String!) {
|
||||||
|
createRun(input: { id: 1, name: $name }) {
|
||||||
|
id, name
|
||||||
|
}
|
||||||
|
}`,
|
||||||
|
variables: {
|
||||||
|
name: name
|
||||||
|
},
|
||||||
|
update: (store, { data: { newRun } }) => {
|
||||||
|
|
||||||
|
}
|
||||||
|
}).then((data) => {
|
||||||
|
console.log(data)
|
||||||
|
}).catch((error) => {
|
||||||
|
console.log(error)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
apollo: {
|
apollo: {
|
||||||
runs: {
|
runs: {
|
||||||
query: gql`query { listRuns(first:10,after:"") { items { id,name }, nextToken } }`,
|
query: () => listRuns,
|
||||||
update: data => data.listRuns.items
|
update: data => data.listRuns.items
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
11
frontend/src/queries/listRuns.js
Normal file
11
frontend/src/queries/listRuns.js
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
import gql from 'graphql-tag'
|
||||||
|
export default gql`
|
||||||
|
query {
|
||||||
|
listRuns(first:10,after:"") {
|
||||||
|
items {
|
||||||
|
id,
|
||||||
|
name
|
||||||
|
},
|
||||||
|
nextToken
|
||||||
|
}
|
||||||
|
}`
|
||||||
Reference in New Issue
Block a user