Add role to user query

This commit is contained in:
Ramon Wenger 2018-10-08 11:34:04 +02:00
parent d970f75fa4
commit 2adfffd441
3 changed files with 11 additions and 12 deletions

View File

@ -1,7 +1,6 @@
<template> <template>
<div class="filter-bar"> <div class="filter-bar" v-if="isTeacher">
<radiobutton label="Alles" :checked="!currentFilter" v-on:input="updateFilter(false)"></radiobutton>
<radiobutton v-if="showEverythingRadioButton" label="Alles" :checked="!currentFilter" v-on:input="updateFilter(false)"></radiobutton>
<radiobutton <radiobutton
v-for="schoolClass in schoolClasses" v-for="schoolClass in schoolClasses"
:key="schoolClass.id" :key="schoolClass.id"
@ -23,12 +22,6 @@
Radiobutton Radiobutton
}, },
beforeUpdate() {
if (!this.showEverythingRadioButton && !this.currentFilter) {
this.updateFilter(this.schoolClasses && this.schoolClasses.length > 0 ? this.schoolClasses[0].id : null);
}
},
apollo: { apollo: {
me: { me: {
query: ME_QUERY query: ME_QUERY
@ -50,9 +43,9 @@
schoolClasses() { schoolClasses() {
return this.$getRidOfEdges(this.me.schoolClasses); return this.$getRidOfEdges(this.me.schoolClasses);
}, },
showEverythingRadioButton() { isTeacher() {
return this.me.permissions.includes('user.can_edit_modules'); return this.me.role === 'teacher';
}, }
}, },
methods: { methods: {

View File

@ -7,6 +7,7 @@ fragment UserParts on UserNode {
firstName firstName
lastName lastName
avatar avatar
role
schoolClasses { schoolClasses {
edges { edges {
node { node {

File diff suppressed because one or more lines are too long