create run
This commit is contained in:
@@ -7,16 +7,50 @@
|
||||
{{ run.name }}
|
||||
</li>
|
||||
</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>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import gql from 'graphql-tag'
|
||||
import listRuns from '../queries/listRuns'
|
||||
export default {
|
||||
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: {
|
||||
runs: {
|
||||
query: gql`query { listRuns(first:10,after:"") { items { id,name }, nextToken } }`,
|
||||
query: () => listRuns,
|
||||
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