Remove news link and news teasers for read only users
This commit is contained in:
parent
a6c483c67c
commit
d495136b05
|
|
@ -1,15 +1,7 @@
|
|||
import {getMinimalMe} from '../../../support/helpers';
|
||||
|
||||
const getOperations = ({readOnly, classReadOnly = false}) => ({
|
||||
MeQuery: {
|
||||
me: {
|
||||
onboardingVisited: true,
|
||||
readOnly,
|
||||
isTeacher: true,
|
||||
selectedClass: {
|
||||
id: 'selectedClassId',
|
||||
readOnly: classReadOnly
|
||||
}
|
||||
},
|
||||
},
|
||||
MeQuery: getMinimalMe({readOnly, classReadOnly}),
|
||||
NewsTeasers: {
|
||||
newsTeasers: {
|
||||
edges: []
|
||||
|
|
|
|||
|
|
@ -1,5 +1,17 @@
|
|||
// todo: clean up this file
|
||||
|
||||
export const getMinimalMe = ({readOnly, classReadOnly = false}) => ({
|
||||
me: {
|
||||
onboardingVisited: true,
|
||||
readOnly,
|
||||
isTeacher: true,
|
||||
selectedClass: {
|
||||
id: 'selectedClassId',
|
||||
readOnly: classReadOnly,
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
const getSchoolClassNode = (id, schoolClassName) => ({
|
||||
'id': btoa(`SchoolClassNode:${id}`),
|
||||
'name': schoolClassName,
|
||||
|
|
@ -332,8 +344,8 @@ export const mockUpdateLastModule = () => {
|
|||
return {
|
||||
UpdateLastModule: {
|
||||
updateLastModule: {
|
||||
lastModule: {}
|
||||
}
|
||||
}
|
||||
lastModule: {},
|
||||
},
|
||||
},
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -32,6 +32,8 @@
|
|||
:to="{name: 'news'}"
|
||||
active-class="content-navigation__link--active"
|
||||
class="content-navigation__link"
|
||||
data-cy="news-navigation-link"
|
||||
v-if="!me.readOnly"
|
||||
@click.native="close">News
|
||||
</router-link>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,7 @@
|
|||
<template>
|
||||
<div class="news-teaser">
|
||||
<div
|
||||
class="news-teaser"
|
||||
data-cy="news-teaser">
|
||||
<a :href="teaser.newsArticleUrl">
|
||||
<img
|
||||
:src="teaser.imageUrl"
|
||||
|
|
|
|||
|
|
@ -28,7 +28,10 @@
|
|||
class="button">Alle Module anzeigen
|
||||
</router-link>
|
||||
</div>
|
||||
<div class="start-page__news news">
|
||||
<div
|
||||
class="start-page__news news"
|
||||
data-cy="news-teasers"
|
||||
v-if="!me.readOnly">
|
||||
<h2 class="start-page__heading">News</h2>
|
||||
<div class="news__list">
|
||||
<news-teaser
|
||||
|
|
|
|||
Loading…
Reference in New Issue