fix: Don't trigger email and slack notifications when mass importing
feat: Show success message after import
This commit is contained in:
@@ -8,12 +8,14 @@ export default async function attachmentCreator({
|
||||
type,
|
||||
buffer,
|
||||
user,
|
||||
source,
|
||||
ip,
|
||||
}: {
|
||||
name: string,
|
||||
type: string,
|
||||
buffer: Buffer,
|
||||
user: User,
|
||||
source?: "import",
|
||||
ip: string,
|
||||
}) {
|
||||
const key = `uploads/${user.id}/${uuid.v4()}/${name}`;
|
||||
@@ -32,7 +34,7 @@ export default async function attachmentCreator({
|
||||
|
||||
await Event.create({
|
||||
name: "attachments.create",
|
||||
data: { name },
|
||||
data: { name, source },
|
||||
modelId: attachment.id,
|
||||
teamId: user.teamId,
|
||||
actorId: user.id,
|
||||
|
||||
@@ -114,6 +114,7 @@ export default async function documentBatchImporter({
|
||||
}
|
||||
|
||||
const document = await documentCreator({
|
||||
source: "import",
|
||||
title,
|
||||
text,
|
||||
publish: true,
|
||||
@@ -134,6 +135,7 @@ export default async function documentBatchImporter({
|
||||
if (item.type === "attachment") {
|
||||
const buffer = await item.item.async("nodebuffer");
|
||||
const attachment = await attachmentCreator({
|
||||
source: "import",
|
||||
name: item.name,
|
||||
type,
|
||||
buffer,
|
||||
|
||||
@@ -14,6 +14,7 @@ export default async function documentCreator({
|
||||
index,
|
||||
user,
|
||||
editorVersion,
|
||||
source,
|
||||
ip,
|
||||
}: {
|
||||
title: string,
|
||||
@@ -28,6 +29,7 @@ export default async function documentCreator({
|
||||
index?: number,
|
||||
user: User,
|
||||
editorVersion?: string,
|
||||
source?: "import",
|
||||
ip: string,
|
||||
}): Document {
|
||||
const templateId = templateDocument ? templateDocument.id : undefined;
|
||||
@@ -53,7 +55,7 @@ export default async function documentCreator({
|
||||
collectionId: document.collectionId,
|
||||
teamId: document.teamId,
|
||||
actorId: user.id,
|
||||
data: { title: document.title, templateId },
|
||||
data: { source, title: document.title, templateId },
|
||||
ip,
|
||||
});
|
||||
|
||||
@@ -66,7 +68,7 @@ export default async function documentCreator({
|
||||
collectionId: document.collectionId,
|
||||
teamId: document.teamId,
|
||||
actorId: user.id,
|
||||
data: { title: document.title },
|
||||
data: { source, title: document.title },
|
||||
ip,
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user