create run

This commit is contained in:
Ben Ramey
2018-05-26 19:01:24 -05:00
committed by benjaminramey
parent 3e817a771e
commit cc42106fdf
2 changed files with 46 additions and 1 deletions

View File

@@ -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
} }
} }

View File

@@ -0,0 +1,11 @@
import gql from 'graphql-tag'
export default gql`
query {
listRuns(first:10,after:"") {
items {
id,
name
},
nextToken
}
}`