|
|
@@ -272,23 +272,34 @@ const {setBackgroudImage} = useHandleBackground();
|
|
|
const {currentTemplate} = storeToRefs(templatesStore);
|
|
|
const fabricStore = useFabricStore();
|
|
|
const {clip, safe, zoom, opacity} = storeToRefs(fabricStore);
|
|
|
+
|
|
|
+
|
|
|
const objects = canvas.getObjects().filter((object) => !["WorkSpaceMaskType", "WorkSpaceClipType", "WorkSpaceSafeType", "WorkSpaceClipType"].includes(object.id));
|
|
|
+
|
|
|
+
|
|
|
// const objects = computed(() => {
|
|
|
-// return canvas == null ? [] : canvas.getObjects().filter((object) => !["WorkSpaceMaskType", "WorkSpaceClipType", "WorkSpaceSafeType", "WorkSpaceClipType"].includes(object.id));
|
|
|
+// return /*canvas == null ? [] :*/ canvas.getObjects().filter((object) => !["WorkSpaceMaskType", "WorkSpaceClipType", "WorkSpaceSafeType", "WorkSpaceClipType"].includes(object.id));
|
|
|
// })
|
|
|
-const backGroundObject = computed(() => {
|
|
|
- return /*canvas == null ? {} :*/ canvas.getObjects().filter((item) => item.id === WorkSpaceDrawType)[0];
|
|
|
-})
|
|
|
-const textObjects = computed(() => {
|
|
|
- return /*canvas == null ? [] :*/ canvas.getObjects().filter((item) => item.name === 'textbox');
|
|
|
-})
|
|
|
-const imgObjects = computed(() => {
|
|
|
- return /*canvas == null ? [] :*/ canvas.getObjects().filter((item) => item.name === 'image');
|
|
|
-})
|
|
|
+// const backGroundObject = computed(() => {
|
|
|
+// const backGround = canvas.getObjects().filter((item) => item.id === WorkSpaceDrawType)[0];
|
|
|
+// return /*canvas == null ? {} :*/ backGround ? backGround : {};
|
|
|
+// })
|
|
|
+// const textObjects = computed(() => {
|
|
|
+// const textObjectList = canvas.getObjects().filter((item) => item.name === 'textbox')
|
|
|
+// return /*canvas == null ? [] :*/ textObjectList.length > 0 ? textObjectList : [];
|
|
|
+// })
|
|
|
+// const imgObjects = computed(() => {
|
|
|
+// const imgList = canvas.getObjects().filter((item) => item.name === 'image')
|
|
|
+// return /*canvas == null ? [] :*/ imgList.length > 0 ? imgList : [];
|
|
|
+// })
|
|
|
+
|
|
|
+const backGroundObject = canvas.getObjects().filter((item) => item.id === WorkSpaceDrawType)[0];
|
|
|
+const textObjects = canvas.getObjects().filter((item) => item.name === 'textbox');
|
|
|
+const imgObjects = canvas.getObjects().filter((item) => item.name === 'image');
|
|
|
|
|
|
const textPermDisplay = computed(() => {
|
|
|
let result = false;
|
|
|
- textObjects.value.forEach(x => {
|
|
|
+ textObjects.forEach(x => {
|
|
|
if (x.permissionsConfig && (x.permissionsConfig.length > 0)) {
|
|
|
result = true;
|
|
|
return;
|
|
|
@@ -299,7 +310,7 @@ const textPermDisplay = computed(() => {
|
|
|
|
|
|
const imgPermDisplay = computed(() => {
|
|
|
let result = false;
|
|
|
- imgObjects.value.forEach(x => {
|
|
|
+ imgObjects.forEach(x => {
|
|
|
if (x.permissionsConfig && (x.permissionsConfig.length > 0)) {
|
|
|
result = true;
|
|
|
return;
|
|
|
@@ -542,8 +553,7 @@ const replaceImage = (objId: string, files: FileList) => {
|
|
|
};
|
|
|
|
|
|
onMounted(() => {
|
|
|
- // objects = canvas.getObjects().filter((object) => !["WorkSpaceMaskType", "WorkSpaceClipType", "WorkSpaceSafeType", "WorkSpaceClipType"].includes(object.id));
|
|
|
- console.log(objects)
|
|
|
+ // console.log('aaaaaaaaaaaaassssssssssssssss' + JSON.stringify(canvasObject))
|
|
|
})
|
|
|
|
|
|
</script>
|