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}) => ({
|
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: []
|
||||||
|
|
|
||||||
|
|
@ -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: {},
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue