Skip to content

Instantly share code, notes, and snippets.

View SaraVieira's full-sized avatar
🤷‍♀️
open sourcy and shit

Sara Vieira SaraVieira

🤷‍♀️
open sourcy and shit
View GitHub Profile
<template>
<ApolloQuery :query="query">
<template slot-scope="{ result: { loading, error, data } }">
<span v-if="loading">Loading...</span>
<span v-else-if="error">An error occured</span>
<section v-if="data">
</section>
</template>
<template>
<ApolloQuery :query="query">
<template slot-scope="{ result: { loading, error, data } }">
<span v-if="loading">Loading...</span>
<span v-else-if="error">An error occured</span>
<section v-if="data">
<ul>
<li :key="name.id" v-for="name in data.allNameses" >
{{name.name}}
<template>
<ApolloQuery :query="query">
<template slot-scope="{ result: { loading, error, data } }">
<span v-if="loading">Loading...</span>
<span v-else-if="error">An error occured</span>
<section v-if="data">
<ul>
<li :key="name.id" v-for="name in data.allNameses" >
{{name.name}}
<template>
<ApolloQuery :query="query">
<template slot-scope="{ result: { loading, error, data } }">
<span v-if="loading">Loading...</span>
<span v-else-if="error">An error occured</span>
<section v-if="data">
<ul v-if="data.allNameses.length">
<li :key="name.id" v-for="name in data.allNameses" >
{{name.name}}
<template>
<ApolloQuery :query="query" :variables="{ name: 'vue' }">
<template slot-scope="{ result: { loading, error, data } }">
<span v-if="loading">Loading...</span>
<span v-else-if="error">An error occured</span>
<section v-if="data">
<ul v-if="data.allNameses.length">
<li :key="name.id" v-for="name in data.allNameses" >
{{name.name}}
<template>
<form v-on:submit.prevent="onSubmit">
<div class="measure">
<label htmlFor="name">
Name
</label>
<input
id="name"
type="text"
required
aside {
background: white;
}
header {
padding: 20px;
display: flex;
justify-content: space-between;
align-items: center;
<script>
import { GET_NAMES, ADD_NAME } from "../queries";
export default {
name: "Form",
data() {
return {
person: ""
};
},
methods: {
<script>
import { GET_NAMES, ADD_NAME } from "../queries";
export default {
name: "Form",
data() {
return {
person: ""
};
},
<script>
import { GET_NAMES, ADD_NAME } from "../queries";
export default {
name: "Form",
data() {
return {
person: ""
};