|
4 | 4 | Functionality includes: resizing/dragging component boxes, display grid image, active component
|
5 | 5 | -->
|
6 | 6 |
|
| 7 | + <!-- beneath line 419, we deleted :hint="hint" --> |
| 8 | + |
7 | 9 | <template>
|
8 | 10 | <!-- the background Canvas grid -->
|
9 | 11 | <div
|
|
68 | 70 | <!-- Rendering HTML Elements for each Component -->
|
69 | 71 | <div
|
70 | 72 | v-for="element in componentMap[componentData.componentName].htmlList"
|
71 |
| - :key="element.id + new Date()" |
| 73 | + :key="element.id as string + new Date()" |
72 | 74 | >
|
73 | 75 | <div
|
74 | 76 | v-if="element.text === 'button'"
|
|
79 | 81 | element.w !== 0 ? { width: element.w + '%' } : { width: '25%' },
|
80 | 82 | element.h !== 0 ? { height: element.h + '%' } : { height: '10%' },
|
81 | 83 | element.z !== 0
|
82 |
| - ? { 'z-index': element.z + '%' } |
83 |
| - : { 'z-index': '0' }, |
| 84 | + ? { 'z-index': element.z as number} |
| 85 | + : { 'z-index': 0 }, |
84 | 86 | { 'background-color': componentData.color },
|
85 | 87 | ]"
|
86 | 88 | >
|
|
96 | 98 | element.y !== 0 ? { left: element.y + '%' } : { left: '10%' },
|
97 | 99 | element.w !== 0 ? { width: element.w + '%' } : { width: '80%' },
|
98 | 100 | element.h !== 0 ? { height: element.h + '%' } : { height: '75%' },
|
99 |
| - element.z !== 0 ? { 'z-index': element.z } : { 'z-index': '0' }, |
| 101 | + element.z !== 0 ? { 'z-index': element.z as number } : { 'z-index': 0 }, |
100 | 102 | { 'background-color': componentData.color },
|
101 | 103 | ]"
|
102 | 104 | >
|
|
113 | 115 | element.y !== 0 ? { left: element.y + '%' } : { left: '10%' },
|
114 | 116 | element.w !== 0 ? { width: element.w + '%' } : { width: '80%' },
|
115 | 117 | element.h !== 0 ? { height: element.h + '%' } : { height: '40%' },
|
116 |
| - element.z !== 0 ? { 'z-index': element.z } : { 'z-index': '0' }, |
| 118 | + element.z !== 0 ? { 'z-index': element.z as number } : { 'z-index': 0 }, |
117 | 119 | { 'background-color': componentData.color },
|
118 | 120 | ]"
|
119 | 121 | >
|
|
129 | 131 | element.y !== 0 ? { left: element.y + '%' } : { left: '5%' },
|
130 | 132 | element.w !== 0 ? { width: element.w + '%' } : { width: '90%' },
|
131 | 133 | element.h !== 0 ? { height: element.h + '%' } : { height: '20%' },
|
132 |
| - element.z !== 0 ? { 'z-index': element.z } : { 'z-index': '0' }, |
| 134 | + element.z !== 0 ? { 'z-index': element.z as number } : { 'z-index': 0 }, |
133 | 135 | { 'background-color': componentData.color },
|
134 | 136 | ]"
|
135 | 137 | >
|
|
145 | 147 | element.y !== 0 ? { left: element.y + '%' } : { left: '10%' },
|
146 | 148 | element.w !== 0 ? { width: element.w + '%' } : { width: '80%' },
|
147 | 149 | element.h !== 0 ? { height: element.h + '%' } : { height: '15%' },
|
148 |
| - element.z !== 0 ? { 'z-index': element.z } : { 'z-index': '0' }, |
| 150 | + element.z !== 0 ? { 'z-index': element.z as number } : { 'z-index': 0 }, |
149 | 151 | { 'background-color': componentData.color },
|
150 | 152 | ]"
|
151 | 153 | >
|
|
161 | 163 | element.y !== 0 ? { left: element.y + '%' } : { left: '15%' },
|
162 | 164 | element.w !== 0 ? { width: element.w } + '%' : { width: '70%' },
|
163 | 165 | element.h !== 0 ? { height: element.h + '%' } : { height: '12%' },
|
164 |
| - element.z !== 0 ? { 'z-index': element.z } : { 'z-index': '0' }, |
| 166 | + element.z !== 0 ? { 'z-index': element.z as number } : { 'z-index': 0 }, |
165 | 167 | { 'background-color': componentData.color },
|
166 | 168 | ]"
|
167 | 169 | >
|
|
177 | 179 | element.y !== 0 ? { left: element.y + '%' } : { left: '20%' },
|
178 | 180 | element.w !== 0 ? { width: element.w + '%' } : { width: '60%' },
|
179 | 181 | element.h !== 0 ? { height: element.h + '%' } : { height: '10%' },
|
180 |
| - element.z !== 0 ? { 'z-index': element.z } : { 'z-index': '0' }, |
| 182 | + element.z !== 0 ? { 'z-index': element.z as number } : { 'z-index': 0 }, |
181 | 183 | { 'background-color': componentData.color },
|
182 | 184 | ]"
|
183 | 185 | >
|
|
193 | 195 | element.y !== 0 ? { left: element.y + '%' } : { left: '25%' },
|
194 | 196 | element.w !== 0 ? { width: element.w + '%' } : { width: '50%' },
|
195 | 197 | element.h !== 0 ? { height: element.h + '%' } : { height: '8%' },
|
196 |
| - element.z !== 0 ? { 'z-index': element.z } : { 'z-index': '0' }, |
| 198 | + element.z !== 0 ? { 'z-index': element.z as number } : { 'z-index': 0 }, |
197 | 199 | { 'background-color': componentData.color },
|
198 | 200 | ]"
|
199 | 201 | >
|
|
209 | 211 | element.y !== 0 ? { left: element.y + '%' } : { left: '30%' },
|
210 | 212 | element.w !== 0 ? { width: element.w + '%' } : { width: '40%' },
|
211 | 213 | element.h !== 0 ? { height: element.h + '%' } : { height: '5%' },
|
212 |
| - element.z !== 0 ? { 'z-index': element.z } : { 'z-index': '0' }, |
| 214 | + element.z !== 0 ? { 'z-index': element.z as number } : { 'z-index': 0 }, |
213 | 215 | { 'background-color': componentData.color },
|
214 | 216 | ]"
|
215 | 217 | >
|
|
226 | 228 | element.y !== 0 ? { left: element.y + '%' } : { left: '20%' },
|
227 | 229 | element.w !== 0 ? { width: element.w + '%' } : { width: '40%' },
|
228 | 230 | element.h !== 0 ? { height: element.h + '%' } : { height: '40%' },
|
229 |
| - element.z !== 0 ? { 'z-index': element.z } : { 'z-index': '0' }, |
| 231 | + element.z !== 0 ? { 'z-index': element.z as number } : { 'z-index': 0 }, |
230 | 232 | { 'background-color': componentData.color },
|
231 | 233 | ]"
|
232 | 234 | >
|
|
243 | 245 | element.y !== 0 ? { left: element.y + '%' } : { left: '30%' },
|
244 | 246 | element.w !== 0 ? { width: element.w + '%' } : { width: '60%' },
|
245 | 247 | element.h !== 0 ? { height: element.h + '%' } : { height: '10%' },
|
246 |
| - element.z !== 0 ? { 'z-index': element.z } : { 'z-index': '0' }, |
| 248 | + element.z !== 0 ? { 'z-index': element.z as number } : { 'z-index': 0 }, |
247 | 249 | { 'background-color': componentData.color },
|
248 | 250 | ]"
|
249 | 251 | >
|
|
259 | 261 | element.y !== 0 ? { left: element.y + '%' } : { left: '10%' },
|
260 | 262 | element.w !== 0 ? { width: element.w + '%' } : { width: '80%' },
|
261 | 263 | element.h !== 0 ? { height: element.h + '%' } : { height: '40%' },
|
262 |
| - element.z !== 0 ? { 'z-index': element.z } : { 'z-index': '0' }, |
| 264 | + element.z !== 0 ? { 'z-index': element.z as number } : { 'z-index': 0 }, |
263 | 265 | { 'background-color': componentData.color },
|
264 | 266 | ]"
|
265 | 267 | >
|
|
280 | 282 | element.y !== 0 ? { left: element.y + '%' } : { left: '10%' },
|
281 | 283 | element.w !== 0 ? { width: element.w + '%' } : { width: '80%' },
|
282 | 284 | element.h !== 0 ? { height: element.h + '%' } : { height: '40%' },
|
283 |
| - element.z !== 0 ? { 'z-index': element.z } : { 'z-index': '0' }, |
| 285 | + element.z !== 0 ? { 'z-index': element.z as number } : { 'z-index': 0 }, |
284 | 286 | { 'background-color': componentData.color },
|
285 | 287 | ]"
|
286 | 288 | >
|
|
301 | 303 | element.y !== 0 ? { left: element.y + '%' } : { left: '10%' },
|
302 | 304 | element.w !== 0 ? { width: element.w + '%' } : { width: '80%' },
|
303 | 305 | element.h !== 0 ? { height: element.h + '%' } : { height: '40%' },
|
304 |
| - element.z !== 0 ? { 'z-index': element.z } : { 'z-index': '0' }, |
| 306 | + element.z !== 0 ? { 'z-index': element.z as number } : { 'z-index': 0 }, |
305 | 307 | { 'background-color': componentData.color },
|
306 | 308 | ]"
|
307 | 309 | >
|
|
398 | 400 | <p class="title">Adding notes to {{ activeComponent }}</p>
|
399 | 401 | <div class="noteContainer">
|
400 | 402 | <li
|
401 |
| - v-for="(note, index) in componentMap[activeComponent] |
| 403 | + v-for="(note, index) in (componentMap[activeComponent] as Component) |
402 | 404 | .noteList"
|
403 | 405 | :key="note"
|
404 | 406 | >
|
|
417 | 419 | autofocus
|
418 | 420 | true
|
419 | 421 | hide-bottom-space
|
420 |
| - :hint="hint" |
421 | 422 | @keyup.enter="submitNote"
|
422 | 423 | ></q-input>
|
423 | 424 | <q-btn
|
@@ -514,7 +515,7 @@ import { ColorPicker } from "vue-accessible-color-picker";
|
514 | 515 | import { useStore } from "../store/main.js";
|
515 | 516 | import { ref, computed, onMounted, watch } from "vue";
|
516 | 517 | import * as fs from "fs";
|
517 |
| -import { ResizePayload } from "../../types" |
| 518 | +import { ResizePayload, Component } from "../../types" |
518 | 519 | const { ipcRenderer } = window.require("electron");
|
519 | 520 |
|
520 | 521 | const cloneDeep = require("lodash.clonedeep");
|
@@ -556,9 +557,9 @@ const routes = computed(() => store.routes);
|
556 | 557 | const activeRoute = computed(() => store.activeRoute);
|
557 | 558 | const activeComponent = computed(() => store.activeComponent);
|
558 | 559 | const componentMap = computed(() => store.componentMap);
|
559 |
| -const componentChildrenMultiselectValue = computed( |
560 |
| - () => store.componentChildrenMultiselectValue |
561 |
| -); |
| 560 | +// const componentChildrenMultiselectValue = computed( |
| 561 | +// () => store.componentChildrenMultiselectValue |
| 562 | +// ); |
562 | 563 | const imagePath = computed(() => store.imagePath);
|
563 | 564 | const activeComponentObj = computed(() => store.activeComponentObj);
|
564 | 565 | const exportAsTypescript = computed(() => store.exportAsTypescript);
|
@@ -748,7 +749,7 @@ const refresh = () => {
|
748 | 749 |
|
749 | 750 | // drag and drop function
|
750 | 751 | const finishedDrag = (x: number, y: number) => {
|
751 |
| - let payload: ResizePayload = { |
| 752 | + let payload = { |
752 | 753 | x: x,
|
753 | 754 | y: y,
|
754 | 755 | activeComponent: activeComponent.value,
|
|
0 commit comments