Skip to content
Snippets Groups Projects
Commit 6b7b04e0 authored by Ron Lucke's avatar Ron Lucke
Browse files

fixes #3426 and #3427

Closes #3426 and #3427

Merge request studip/studip!2452
parent feb28852
No related branches found
No related tags found
No related merge requests found
...@@ -55,7 +55,7 @@ class Folder extends BlockType ...@@ -55,7 +55,7 @@ class Folder extends BlockType
if ($folder) { if ($folder) {
$typedFolder = $folder->getTypedFolder(); $typedFolder = $folder->getTypedFolder();
$payload['folder-type'] = $typedFolder->folder_type; $payload['folder-type'] = $typedFolder->folder_type;
if ($typedFolder->isReadable($user->id)) {
foreach ($typedFolder->getFiles() as $folderFile) { foreach ($typedFolder->getFiles() as $folderFile) {
$file['id'] = $folderFile->id; $file['id'] = $folderFile->id;
$file['attributes'] = [ $file['attributes'] = [
...@@ -79,6 +79,7 @@ class Folder extends BlockType ...@@ -79,6 +79,7 @@ class Folder extends BlockType
} }
} }
} }
}
return $payload; return $payload;
} }
......
...@@ -11,6 +11,11 @@ ...@@ -11,6 +11,11 @@
> >
<template #content> <template #content>
<div v-if="currentTitle !== ''" class="cw-block-title">{{ currentTitle }}</div> <div v-if="currentTitle !== ''" class="cw-block-title">{{ currentTitle }}</div>
<courseware-companion-box
v-if="folderTypeHasChanged && canEdit"
mood="pointing"
:msgCompanion="$gettext('Der Ordnertyp wurde nach der Erstellung des Blocks geändert! Bitte überprüfen Sie die Einstellungen.')"
/>
<div v-if="isHomework" class="cw-block-folder-info"> <div v-if="isHomework" class="cw-block-folder-info">
<p> <p>
{{ {{
...@@ -181,13 +186,13 @@ export default { ...@@ -181,13 +186,13 @@ export default {
termsOfUse: 'terms-of-use/all', termsOfUse: 'terms-of-use/all',
}), }),
folderType() { folderType() {
return this.block?.attributes?.payload?.type; return this.block?.attributes?.payload?.['folder-type'];
}, },
storedFolderType() { storedFolderType() {
return this.block?.attributes?.payload?.folder_type; return this.block?.attributes?.payload?.type;
}, },
folderTypeHasChanged() { folderTypeHasChanged() {
return this.folderType === this.storedFolderType; return this.folderType !== this.storedFolderType;
}, },
folderId() { folderId() {
return this.block?.attributes?.payload?.folder_id; return this.block?.attributes?.payload?.folder_id;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment