set ics output type to local, add plain description, status and categories
This commit is contained in:
@@ -2,6 +2,7 @@ const Event = require('../models/event')
|
|||||||
const Place = require('../models/place')
|
const Place = require('../models/place')
|
||||||
const Tag = require('../models/tag')
|
const Tag = require('../models/tag')
|
||||||
|
|
||||||
|
const { htmlToText } = require('html-to-text')
|
||||||
const { Op, literal } = require('sequelize')
|
const { Op, literal } = require('sequelize')
|
||||||
const moment = require('dayjs')
|
const moment = require('dayjs')
|
||||||
const ics = require('ics')
|
const ics = require('ics')
|
||||||
@@ -88,13 +89,16 @@ const exportController = {
|
|||||||
const end = tmpEnd.utc(true).format('YYYY-M-D-H-m').split('-').map(Number)
|
const end = tmpEnd.utc(true).format('YYYY-M-D-H-m').split('-').map(Number)
|
||||||
return {
|
return {
|
||||||
start,
|
start,
|
||||||
// startOutputType: 'utc',
|
startOutputType: 'local',
|
||||||
end,
|
end,
|
||||||
// endOutputType: 'utc',
|
endOutputType: 'local',
|
||||||
title: `[${settings.title}] ${e.title}`,
|
title: `[${settings.title}] ${e.title}`,
|
||||||
description: e.description,
|
description: htmlToText(e.description),
|
||||||
|
htmlContent: e.description,
|
||||||
location: `${e.place.name} - ${e.place.address}`,
|
location: `${e.place.name} - ${e.place.address}`,
|
||||||
url: `${settings.baseurl}/event/${e.slug || e.id}`,
|
url: `${settings.baseurl}/event/${e.slug || e.id}`,
|
||||||
|
status: 'CONFIRMED',
|
||||||
|
categories: e.tags,
|
||||||
alarms
|
alarms
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user