diff --git a/packages/better-write-app/src/components/material/Icon.vue b/packages/better-write-app/src/components/material/Icon.vue new file mode 100644 index 000000000..f71e25e0b --- /dev/null +++ b/packages/better-write-app/src/components/material/Icon.vue @@ -0,0 +1,5 @@ + diff --git a/packages/better-write-app/src/components/page/editor/entity/default/blocks/EditorEntityDefaultContainer.vue b/packages/better-write-app/src/components/page/editor/entity/default/blocks/EditorEntityDefaultContainer.vue index c73a51f81..b7feaf4c7 100644 --- a/packages/better-write-app/src/components/page/editor/entity/default/blocks/EditorEntityDefaultContainer.vue +++ b/packages/better-write-app/src/components/page/editor/entity/default/blocks/EditorEntityDefaultContainer.vue @@ -8,11 +8,22 @@ .style(computed(() => props.entity)) " :class="raw.v2().block().class(props.entity)" - class="w-full relative px-4 md:px-14" + class="w-full relative" @contextmenu="raw.v2().block().menu($event, _index)" @drop="raw.v2().block().drop($event, props.entity)" > - +
+ +
+
+ +
@@ -22,6 +33,7 @@ import { useEditorStore } from '@/store/editor' import { useRaw } from '@/use/raw' import { + useElementHover, useIntersectionObserver, useMousePressed, watchDebounced, @@ -40,7 +52,7 @@ const raw = useRaw() const container = ref() - + const isHovered = useElementHover(container) const _index = computed(() => CONTEXT.entities.indexOf(props.entity)) const { pressed, sourceType: mouseType } = useMousePressed({ diff --git a/packages/better-write-app/src/components/page/editor/entity/default/blocks/item/EditorEntityDefaultParagraph.vue b/packages/better-write-app/src/components/page/editor/entity/default/blocks/item/EditorEntityDefaultParagraph.vue index a1432a6ba..6c14edc56 100644 --- a/packages/better-write-app/src/components/page/editor/entity/default/blocks/item/EditorEntityDefaultParagraph.vue +++ b/packages/better-write-app/src/components/page/editor/entity/default/blocks/item/EditorEntityDefaultParagraph.vue @@ -1,13 +1,24 @@ diff --git a/packages/better-write-app/src/components/page/editor/entity/default/blocks/item/EditorEntityDefaultText.vue b/packages/better-write-app/src/components/page/editor/entity/default/blocks/item/EditorEntityDefaultText.vue index 2f92d9f61..148705010 100644 --- a/packages/better-write-app/src/components/page/editor/entity/default/blocks/item/EditorEntityDefaultText.vue +++ b/packages/better-write-app/src/components/page/editor/entity/default/blocks/item/EditorEntityDefaultText.vue @@ -2,7 +2,7 @@
diff --git a/packages/better-write-app/src/components/page/editor/entity/default/options/EditorEntityDefaultOptions.vue b/packages/better-write-app/src/components/page/editor/entity/default/options/EditorEntityDefaultOptions.vue index 2c4aed730..f828eafe5 100644 --- a/packages/better-write-app/src/components/page/editor/entity/default/options/EditorEntityDefaultOptions.vue +++ b/packages/better-write-app/src/components/page/editor/entity/default/options/EditorEntityDefaultOptions.vue @@ -159,7 +159,7 @@ entity.type === 'list' || entity.type === 'checkbox' " - @action="onText" + @action="ent.base().onParagraphCustomize(entity)" >