Remove news link and news teasers for read only users

This commit is contained in:
Ramon Wenger 2021-08-03 23:04:19 +02:00
parent a6c483c67c
commit d495136b05
5 changed files with 27 additions and 16 deletions

View File

@ -1,15 +1,7 @@
import {getMinimalMe} from '../../../support/helpers';
const getOperations = ({readOnly, classReadOnly = false}) => ({ const getOperations = ({readOnly, classReadOnly = false}) => ({
MeQuery: { MeQuery: getMinimalMe({readOnly, classReadOnly}),
me: {
onboardingVisited: true,
readOnly,
isTeacher: true,
selectedClass: {
id: 'selectedClassId',
readOnly: classReadOnly
}
},
},
NewsTeasers: { NewsTeasers: {
newsTeasers: { newsTeasers: {
edges: [] edges: []

View File

@ -1,5 +1,17 @@
// todo: clean up this file // 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) => ({ const getSchoolClassNode = (id, schoolClassName) => ({
'id': btoa(`SchoolClassNode:${id}`), 'id': btoa(`SchoolClassNode:${id}`),
'name': schoolClassName, 'name': schoolClassName,
@ -332,8 +344,8 @@ export const mockUpdateLastModule = () => {
return { return {
UpdateLastModule: { UpdateLastModule: {
updateLastModule: { updateLastModule: {
lastModule: {} lastModule: {},
} },
} },
}; };
}; };

View File

@ -32,6 +32,8 @@
:to="{name: 'news'}" :to="{name: 'news'}"
active-class="content-navigation__link--active" active-class="content-navigation__link--active"
class="content-navigation__link" class="content-navigation__link"
data-cy="news-navigation-link"
v-if="!me.readOnly"
@click.native="close">News @click.native="close">News
</router-link> </router-link>
</div> </div>

View File

@ -1,5 +1,7 @@
<template> <template>
<div class="news-teaser"> <div
class="news-teaser"
data-cy="news-teaser">
<a :href="teaser.newsArticleUrl"> <a :href="teaser.newsArticleUrl">
<img <img
:src="teaser.imageUrl" :src="teaser.imageUrl"

View File

@ -28,7 +28,10 @@
class="button">Alle Module anzeigen class="button">Alle Module anzeigen
</router-link> </router-link>
</div> </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> <h2 class="start-page__heading">News</h2>
<div class="news__list"> <div class="news__list">
<news-teaser <news-teaser