feat: Events / audit log (#1008)
* feat: Record events in DB * feat: events API * First pass, hacky activity feed * WIP * Reset dashboard * feat: audit log UI feat: store ip address * chore: Document events.list api * fix: command specs * await event create * fix: backlinks service * tidy * fix: Hide audit log menu item if not admin
This commit is contained in:
@ -18,12 +18,12 @@ export default class Notifications {
|
||||
|
||||
async documentUpdated(event: DocumentEvent) {
|
||||
// lets not send a notification on every autosave update
|
||||
if (event.autosave) return;
|
||||
if (event.data && event.data.autosave) return;
|
||||
|
||||
// wait until the user has finished editing
|
||||
if (!event.done) return;
|
||||
if (event.data && !event.data.done) return;
|
||||
|
||||
const document = await Document.findByPk(event.modelId);
|
||||
const document = await Document.findByPk(event.documentId);
|
||||
if (!document) return;
|
||||
|
||||
const { collection } = document;
|
||||
@ -72,7 +72,7 @@ export default class Notifications {
|
||||
}
|
||||
|
||||
async collectionCreated(event: CollectionEvent) {
|
||||
const collection = await Collection.findByPk(event.modelId, {
|
||||
const collection = await Collection.findByPk(event.collectionId, {
|
||||
include: [
|
||||
{
|
||||
model: User,
|
||||
|
Reference in New Issue
Block a user