Added CSV export of subscribers
Fixed some bugs in subscriptions Updated some packages to avoid warnings about vulnerabilities Completed RSS feed campaigns
This commit is contained in:
parent
8683f8c91e
commit
bf69e633c4
47 changed files with 5255 additions and 9651 deletions
|
@ -8,6 +8,11 @@ const contextHelpers = require('../lib/context-helpers');
|
|||
|
||||
const router = require('../lib/router-async').create();
|
||||
|
||||
const fileSuffixes = {
|
||||
'text/html': '.html',
|
||||
'text/csv': '.csv'
|
||||
};
|
||||
|
||||
router.getAsync('/:id/download', passport.loggedIn, async (req, res) => {
|
||||
await shares.enforceEntityPermission(req.context, 'report', req.params.id, 'viewContent');
|
||||
|
||||
|
@ -15,7 +20,7 @@ router.getAsync('/:id/download', passport.loggedIn, async (req, res) => {
|
|||
|
||||
if (report.state == reports.ReportState.FINISHED) {
|
||||
const headers = {
|
||||
'Content-Disposition': 'attachment;filename=' + reportHelpers.nameToFileName(report.name) + '.csv',
|
||||
'Content-Disposition': 'attachment;filename=' + reportHelpers.nameToFileName(report.name) + (fileSuffixes[report.mime_type] || ''),
|
||||
'Content-Type': report.mime_type
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue