diff --git a/packages/components/src/components.ts b/packages/components/src/components.ts index 3f6e6ee3..16adc53a 100644 --- a/packages/components/src/components.ts +++ b/packages/components/src/components.ts @@ -19,3 +19,4 @@ export * from "./components/pagination"; export * from "./components/codemirror"; export * from "./components/empty"; export * from "./components/status"; +export * from "./components/entity"; diff --git a/packages/components/src/components/entity/Entity.vue b/packages/components/src/components/entity/Entity.vue new file mode 100644 index 00000000..a7018b90 --- /dev/null +++ b/packages/components/src/components/entity/Entity.vue @@ -0,0 +1,89 @@ + + + + diff --git a/src/components/entity/EntityField.vue b/packages/components/src/components/entity/EntityField.vue similarity index 52% rename from src/components/entity/EntityField.vue rename to packages/components/src/components/entity/EntityField.vue index 9fb40fc7..a01e3cdb 100644 --- a/src/components/entity/EntityField.vue +++ b/packages/components/src/components/entity/EntityField.vue @@ -20,16 +20,10 @@ const emit = defineEmits<{ + + diff --git a/packages/components/src/components/entity/__tests__/Entity.spec.ts b/packages/components/src/components/entity/__tests__/Entity.spec.ts new file mode 100644 index 00000000..c277fab1 --- /dev/null +++ b/packages/components/src/components/entity/__tests__/Entity.spec.ts @@ -0,0 +1,9 @@ +import { mount } from "@vue/test-utils"; +import { describe, expect, it } from "vitest"; +import { VEntity } from ".."; + +describe("Entity", () => { + it("should render", () => { + expect(mount(VEntity)).toBeDefined(); + }); +}); diff --git a/packages/components/src/components/entity/__tests__/EntityField.spec.ts b/packages/components/src/components/entity/__tests__/EntityField.spec.ts new file mode 100644 index 00000000..05a4be67 --- /dev/null +++ b/packages/components/src/components/entity/__tests__/EntityField.spec.ts @@ -0,0 +1,9 @@ +import { mount } from "@vue/test-utils"; +import { describe, expect, it } from "vitest"; +import { VEntityField } from ".."; + +describe("EntityField", () => { + it("should render", () => { + expect(mount(VEntityField)).toBeDefined(); + }); +}); diff --git a/packages/components/src/components/entity/index.ts b/packages/components/src/components/entity/index.ts new file mode 100644 index 00000000..945f6ca0 --- /dev/null +++ b/packages/components/src/components/entity/index.ts @@ -0,0 +1,2 @@ +export { default as VEntity } from "./Entity.vue"; +export { default as VEntityField } from "./EntityField.vue"; diff --git a/src/components/entity/Entity.vue b/src/components/entity/Entity.vue deleted file mode 100644 index 483d54f6..00000000 --- a/src/components/entity/Entity.vue +++ /dev/null @@ -1,55 +0,0 @@ - - - diff --git a/src/modules/contents/attachments/AttachmentList.vue b/src/modules/contents/attachments/AttachmentList.vue index cc24d754..27b84acf 100644 --- a/src/modules/contents/attachments/AttachmentList.vue +++ b/src/modules/contents/attachments/AttachmentList.vue @@ -17,6 +17,8 @@ import { IconCloseCircle, IconFolder, VStatusDot, + VEntity, + VEntityField, } from "@halo-dev/components"; import LazyImage from "@/components/image/LazyImage.vue"; import UserDropdownSelector from "@/components/dropdown-selector/UserDropdownSelector.vue"; @@ -36,8 +38,6 @@ import cloneDeep from "lodash.clonedeep"; import { isImage } from "@/utils/image"; import { useRouteQuery } from "@vueuse/router"; import { useFetchAttachmentGroup } from "./composables/use-attachment-group"; -import Entity from "@/components/entity/Entity.vue"; -import EntityField from "@/components/entity/EntityField.vue"; const policyVisible = ref(false); const uploadVisible = ref(false); @@ -557,7 +557,7 @@ onMounted(() => { role="list" >
  • - + - +