mirror of
https://github.com/docmost/docmost.git
synced 2026-05-07 06:23:06 +08:00
refactor: Image node and view clean-up
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
.imagePlaceholder {
|
||||
.imageWrapper {
|
||||
border-radius: 8px;
|
||||
@mixin light {
|
||||
background-color: var(--mantine-color-gray-0);
|
||||
|
||||
@@ -19,8 +19,8 @@ export default function ImageView(props: NodeViewProps) {
|
||||
<NodeViewWrapper data-drag-handle>
|
||||
<div
|
||||
className={clsx(
|
||||
selected ? "ProseMirror-selectednode" : "",
|
||||
classes.imagePlaceholder,
|
||||
selected && "ProseMirror-selectednode",
|
||||
classes.imageWrapper,
|
||||
alignClass,
|
||||
)}
|
||||
style={{
|
||||
|
||||
@@ -91,11 +91,14 @@ export const TiptapImage = Image.extend<ImageOptions>({
|
||||
"data-size": attributes.size,
|
||||
}),
|
||||
},
|
||||
placeholderId: {
|
||||
default: null,
|
||||
rendered: false,
|
||||
},
|
||||
aspectRatio: {
|
||||
default: null,
|
||||
parseHTML: (element) => element.getAttribute("data-aspect-ratio"),
|
||||
renderHTML: (attributes: ImageAttributes) => ({
|
||||
"data-aspect-ratio": attributes.aspectRatio,
|
||||
}),
|
||||
},
|
||||
placeholderId: {
|
||||
default: null,
|
||||
rendered: false,
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user