Skip to content

Commit ffe86aa

Browse files
committed
Add support for team archive download in file rendering
1 parent 231950c commit ffe86aa

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

controllers/files.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -730,6 +730,7 @@ router.get('/teams/:teamId{/:folderId}', FileGetter, async (req, res, next) => {
730730
: '';
731731

732732
const useNextcloud = useNextcloudFilesystem(res.locals.currentUser);
733+
const canDownloadArchive = Configuration.get('FEATURE_TEAM_ARCHIVE_DOWNLOAD') && !req.params.folderId;
733734

734735
res.render('files/files', {
735736
title: res.$t('files.headline.teamFiles'),
@@ -738,6 +739,7 @@ router.get('/teams/:teamId{/:folderId}', FileGetter, async (req, res, next) => {
738739
canUploadFile: true,
739740
canCreateDir: true,
740741
canCreateFile: true,
742+
canDownloadArchive,
741743
path: res.locals.files.path,
742744
inline: req.query.inline || req.query.CKEditor,
743745
CKEditor: req.query.CKEditor,
@@ -750,6 +752,11 @@ router.get('/teams/:teamId{/:folderId}', FileGetter, async (req, res, next) => {
750752
toCourseText: res.$t('files.button.toTeam'),
751753
courseUrl: `/teams/${req.params.teamId}/`,
752754
parentId: req.params.folderId,
755+
archive: {
756+
ownerId: req.params.teamId,
757+
type: 'teams',
758+
name: team.name.substring(0, 140),
759+
},
753760
...res.locals.files,
754761
});
755762
});

0 commit comments

Comments
 (0)