|
126 | 126 | </v-expansion-panel-text> |
127 | 127 | </v-expansion-panel> |
128 | 128 | <!-- Asset --> |
129 | | - <v-expansion-panel class="border-b-thin border-s-thin border-e-thin" :class="bordersToShow(3)"> |
| 129 | + <v-expansion-panel class="border-s-thin border-e-thin" :class="bordersToShow(3)"> |
130 | 130 | <v-expansion-panel-title>Asset</v-expansion-panel-title> |
131 | 131 | <v-expansion-panel-text> |
132 | 132 | <v-row align="center" class="mb-3"> |
|
166 | 166 | </v-row> |
167 | 167 | </v-expansion-panel-text> |
168 | 168 | </v-expansion-panel> |
| 169 | + <!-- Data Specification --> |
| 170 | + <v-expansion-panel class="border-b-thin border-s-thin border-e-thin" :class="bordersToShow(4)"> |
| 171 | + <v-expansion-panel-title>Data Specification</v-expansion-panel-title> |
| 172 | + <v-expansion-panel-text> |
| 173 | + <EmbeddedDataSpecificationInput v-model="embeddedDataSpecifications" /> |
| 174 | + </v-expansion-panel-text> |
| 175 | + </v-expansion-panel> |
169 | 176 | </v-expansion-panels> |
170 | 177 | </v-card-text> |
171 | 178 | <v-divider></v-divider> |
|
237 | 244 | const specificAssetIds = ref<Array<aasTypes.SpecificAssetId> | null>(null); |
238 | 245 | const assetType = ref<string | null>(null); |
239 | 246 | const defaultThumbnail = ref<aasTypes.Resource | null>(null); |
| 247 | + const embeddedDataSpecifications = ref<Array<aasTypes.EmbeddedDataSpecification> | null>(null); |
240 | 248 |
|
241 | 249 | const fileThumbnail = ref<File | undefined>(undefined); |
242 | 250 |
|
|
268 | 276 | break; |
269 | 277 | case 3: |
270 | 278 | if (openPanels.value.includes(2) || openPanels.value.includes(3)) { |
| 279 | + border += ' border-t-thin'; |
| 280 | + } |
| 281 | + if (openPanels.value.includes(3) || openPanels.value.includes(4)) { |
| 282 | + border += ' border-b-thin'; |
| 283 | + } |
| 284 | + break; |
| 285 | + case 4: |
| 286 | + if (openPanels.value.includes(3) || openPanels.value.includes(4)) { |
271 | 287 | border = 'border-t-thin'; |
272 | 288 | } |
273 | 289 | break; |
|
327 | 343 | assetType.value = AASObject.value.assetInformation.assetType ?? null; |
328 | 344 | defaultThumbnail.value = AASObject.value.assetInformation.defaultThumbnail ?? null; |
329 | 345 | } |
| 346 | + embeddedDataSpecifications.value = AASObject.value.embeddedDataSpecifications ?? null; |
330 | 347 | } |
331 | 348 | } |
332 | 349 |
|
|
420 | 437 | } |
421 | 438 |
|
422 | 439 | AASObject.value.derivedFrom = derivedFrom.value; |
423 | | -
|
424 | | - // embeddedDataSpecifications are out of scope |
| 440 | + AASObject.value.embeddedDataSpecifications = embeddedDataSpecifications.value; |
425 | 441 | // extensions are out of scope |
426 | 442 | // TODO Add Submodels |
427 | 443 |
|
|
503 | 519 | specificAssetIds.value = null; |
504 | 520 | assetType.value = null; |
505 | 521 | defaultThumbnail.value = null; |
| 522 | + embeddedDataSpecifications.value = null; |
506 | 523 | // Reset state of expansion panels |
507 | 524 | openPanels.value = [0, 3]; |
508 | 525 | } |
|
0 commit comments