Skip to content
Snippets Groups Projects
EntitiesList.vue 660 B
<script setup lang="ts">
import type { IEntity } from '@/app/interfaces/environment';

interface Props {
  entities: IEntity[];
  isEditMode: boolean;
}
defineProps<Props>();
const emit = defineEmits(['createEntity']);

const createEntity = (entity: IEntity) => {
  emit('createEntity', entity);
};
</script>

<template>
  <EntityItem
    v-for="entitiesItem of entities"
    :key="entitiesItem.entity_uuid"
    :entity="entitiesItem"
    :isEditMode="isEditMode"
  />
  <div class="relative mt-2">
    <CreateEntityMenu v-if="isEditMode" @createEntity="createEntity" />
    <div v-else style="height: 68px"></div>
  </div>
</template>

<style scoped></style>