diff --git a/arches_lingo/src/arches_lingo/components/generic/LabelEditor.vue b/arches_lingo/src/arches_lingo/components/generic/LabelEditor.vue new file mode 100644 index 00000000..ce9301af --- /dev/null +++ b/arches_lingo/src/arches_lingo/components/generic/LabelEditor.vue @@ -0,0 +1,65 @@ + + + diff --git a/arches_lingo/src/arches_lingo/components/generic/LabelViewer.vue b/arches_lingo/src/arches_lingo/components/generic/LabelViewer.vue index ae304908..e72e6863 100644 --- a/arches_lingo/src/arches_lingo/components/generic/LabelViewer.vue +++ b/arches_lingo/src/arches_lingo/components/generic/LabelViewer.vue @@ -7,8 +7,8 @@ import Button from "primevue/button"; import ConfirmDialog from "primevue/confirmdialog"; import { useConfirm } from "primevue/useconfirm"; -import ControlledListItem from "@/arches_lingo/components/generic/ControlledListItem.vue"; -import ResourceInstanceRelationships from "@/arches_lingo/components/generic/ResourceInstanceRelationships.vue"; +import ReferenceDatatypeViewer from "@/arches_lingo/components/generic/reference-datatype/ReferenceDatatypeViewer.vue"; +import ResourceInstanceRelationshipsViewer from "@/arches_lingo/components/generic/resource-instance-relationships/ResourceInstanceRelationshipsViewer.vue"; import type { AppellativeStatus } from "@/arches_lingo/types"; @@ -73,13 +73,13 @@ function confirmDelete(tileId: string) { sortable > diff --git a/arches_lingo/src/arches_lingo/components/scheme/report/SchemeLabel.vue b/arches_lingo/src/arches_lingo/components/scheme/report/SchemeLabel.vue index d7366ffa..37900eae 100644 --- a/arches_lingo/src/arches_lingo/components/scheme/report/SchemeLabel.vue +++ b/arches_lingo/src/arches_lingo/components/scheme/report/SchemeLabel.vue @@ -2,18 +2,19 @@ import { useGettext } from "vue3-gettext"; import { onMounted, ref } from "vue"; import { useRoute } from "vue-router"; +import { useToast } from "primevue/usetoast"; + +import { VIEW, EDIT, OPEN_EDITOR } from "@/arches_lingo/constants.ts"; +import { deleteSchemeLabelTile, fetchSchemeLabel } from "@/arches_lingo/api.ts"; +import LabelViewer from "@/arches_lingo/components/generic/LabelViewer.vue"; +import LabelEditor from "@/arches_lingo/components/generic/LabelEditor.vue"; +import SchemeReportSection from "@/arches_lingo/components/scheme/report/SchemeSection.vue"; -import { VIEW, EDIT, OPEN_EDITOR, ERROR } from "@/arches_lingo/constants.ts"; import type { DataComponentMode, SchemeInstance, } from "@/arches_lingo/types.ts"; -import { deleteSchemeLabelTile, fetchSchemeLabel } from "@/arches_lingo/api.ts"; -import SchemeReportSection from "@/arches_lingo/components/scheme/report/SchemeSection.vue"; -import LabelViewer from "@/arches_lingo/components/generic/LabelViewer.vue"; -import { useToast } from "primevue/usetoast"; -const schemeInstance = ref(); const { $gettext } = useGettext(); const toast = useToast(); const route = useRoute(); @@ -22,12 +23,16 @@ withDefaults( defineProps<{ mode?: DataComponentMode; tileId?: string | null; + args?: Array; + // todo for Johnathan - if obj empty, create new tile + // if obj has values, load those values into the form }>(), { mode: VIEW, tileId: null, // editor arg specifying what tile to operate on. }, ); +const schemeInstance = ref(); defineExpose({ save, getSectionValue }); @@ -112,7 +117,14 @@ async function save() { > -
abc
+
+
+ +
+