Load me query for banner from cache only

This commit is contained in:
Ramon Wenger 2021-08-03 17:28:44 +02:00
parent e4e1c0f418
commit 815dfe7b07
2 changed files with 40 additions and 6 deletions

View File

@ -103,8 +103,6 @@
min-height: 100vh;
/*for IE10+*/
display: flex;
flex-direction: column;
}
.no-scroll {

View File

@ -11,16 +11,52 @@
</template>
<script>
import me from '@/mixins/me';
import gql from 'graphql-tag';
export default {
mixins: [me],
data() {
return {
me: {
readOnly: false,
selectedClass: {
readOnly: false,
},
},
};
},
apollo: {
me: {
query: gql`
query {
me {
readOnly
selectedClass {
readOnly
}
}
}
`,
fetchPolicy: 'cache-only',
update({me}) {
if (!me) {
return {
readOnly: false,
selectedClass: {
readOnly: false,
}
};
}
return me;
}
},
},
computed: {
readOnlyText() {
return this.me.readOnly ? 'Sie besitzen keine aktive Lizenz.' : 'Sie sind in dieser Klasse nicht mehr aktiv.';
}
}
},
},
};
</script>