feat: File attachments (#3031)
* stash * refactor, working in non-collab + collab editor * attachment styling * Avoid crypto require in browser * AttachmentIcon, handling unknown types * Do not allow attachment creation for file sizes over limit * Allow image as file attachment * Upload placeholder styling * lint * Refactor: Do not use placeholder for file attachmentuploads * Add loading spinner * fix: Extra paragraphs around attachments on insert * Bump editor * fix build error * Remove attachment placeholder when upload fails * Remove unused styles * fix: Attachments on shared pages * Merge fixes
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import { computed } from "mobx";
|
||||
import { bytesToHumanReadable } from "@shared/utils/files";
|
||||
import BaseModal from "./BaseModel";
|
||||
import User from "./User";
|
||||
|
||||
@@ -23,13 +24,7 @@ class FileOperation extends BaseModal {
|
||||
|
||||
@computed
|
||||
get sizeInMB(): string {
|
||||
const inKB = this.size / 1024;
|
||||
|
||||
if (inKB < 1024) {
|
||||
return inKB.toFixed(2) + "KB";
|
||||
}
|
||||
|
||||
return (inKB / 1024).toFixed(2) + "MB";
|
||||
return bytesToHumanReadable(this.size);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user