{"version":3,"file":"OrganisationChooserLight-CGEx4_9T.mjs","names":[],"sources":["../src/components/display/organisation/OrganisationChooserLight.vue","../src/components/display/organisation/OrganisationChooserLight.vue"],"sourcesContent":["<template>\n  <ClassicSelect\n    v-if=\"init && organisation\"\n    :text-init=\"actual\"\n    :display-label=\"false\"\n    id-select=\"organisation-chooser-footer\"\n    :label=\"t('select productor')\"\n    :transparent=\"true\"\n    :options=\"[\n      { title: organisation.name, value: organisation.id },\n      { title: t('No organisation filter'), value: 'NONE' },\n    ]\"\n    class=\"my-1\"\n    @update:text-init=\"updateOrganisation\"\n  />\n</template>\n\n<script setup lang=\"ts\">\nimport ClassicSelect from \"../../form/ClassicSelect.vue\";\nimport { Organisation } from \"../../../stores/class/general/organisation\";\nimport { useSaveFetchStore } from \"../../../stores/SaveFetchStore\";\nimport { computed, ref, watch } from \"vue\";\nimport { useI18n } from \"vue-i18n\";\nimport { useFilterStore } from \"../../../stores/FilterStore\";\n\n//Emits\nconst emit = defineEmits([\"selected\"]);\n\n//Data \nconst organisation = ref<Organisation|undefined>(undefined);\nconst init = ref(false);\n\n//Composables\nconst { t } = useI18n();\nconst SaveFetchStore = useSaveFetchStore();\nconst filterStore = useFilterStore();\n\n// Computed\nconst actual = computed(() => {\n  if (filterStore.filterOrgaId) {\n    return filterStore.filterOrgaId;\n  } else {\n    return 'NONE';\n  }\n});\n\n//Watch\nwatch(()=>filterStore.realOrgaId, async () => {\n  fetchOrganisation();\n}, {deep: true, immediate: true});\n \n//Methods\nasync function fetchOrganisation(): Promise<void> {\n  if (!filterStore.realOrgaId) {\n    return;\n  }\n  organisation.value = await SaveFetchStore.getOrgaData(filterStore.realOrgaId);\n  init.value = true;\n}\n\nfunction updateOrganisation(value: string): void {\n  emit(\"selected\", \"NONE\" === value ? undefined : organisation.value);\n}\n</script>","<template>\n  <ClassicSelect\n    v-if=\"init && organisation\"\n    :text-init=\"actual\"\n    :display-label=\"false\"\n    id-select=\"organisation-chooser-footer\"\n    :label=\"t('select productor')\"\n    :transparent=\"true\"\n    :options=\"[\n      { title: organisation.name, value: organisation.id },\n      { title: t('No organisation filter'), value: 'NONE' },\n    ]\"\n    class=\"my-1\"\n    @update:text-init=\"updateOrganisation\"\n  />\n</template>\n\n<script setup lang=\"ts\">\nimport ClassicSelect from \"../../form/ClassicSelect.vue\";\nimport { Organisation } from \"../../../stores/class/general/organisation\";\nimport { useSaveFetchStore } from \"../../../stores/SaveFetchStore\";\nimport { computed, ref, watch } from \"vue\";\nimport { useI18n } from \"vue-i18n\";\nimport { useFilterStore } from \"../../../stores/FilterStore\";\n\n//Emits\nconst emit = defineEmits([\"selected\"]);\n\n//Data \nconst organisation = ref<Organisation|undefined>(undefined);\nconst init = ref(false);\n\n//Composables\nconst { t } = useI18n();\nconst SaveFetchStore = useSaveFetchStore();\nconst filterStore = useFilterStore();\n\n// Computed\nconst actual = computed(() => {\n  if (filterStore.filterOrgaId) {\n    return filterStore.filterOrgaId;\n  } else {\n    return 'NONE';\n  }\n});\n\n//Watch\nwatch(()=>filterStore.realOrgaId, async () => {\n  fetchOrganisation();\n}, {deep: true, immediate: true});\n \n//Methods\nasync function fetchOrganisation(): Promise<void> {\n  if (!filterStore.realOrgaId) {\n    return;\n  }\n  organisation.value = await SaveFetchStore.getOrgaData(filterStore.realOrgaId);\n  init.value = true;\n}\n\nfunction updateOrganisation(value: string): void {\n  emit(\"selected\", \"NONE\" === value ? undefined : organisation.value);\n}\n</script>"],"mappings":";;;;;;;;;;;EA0BA,MAAM,OAAO;EAGb,MAAM,eAAe,IAA4B,KAAA,CAAS;EAC1D,MAAM,OAAO,IAAI,KAAK;EAGtB,MAAM,EAAE,MAAM,QAAQ;EACtB,MAAM,iBAAiB,kBAAkB;EACzC,MAAM,cAAc,eAAe;EAGnC,MAAM,SAAS,eAAe;GAC5B,IAAI,YAAY,cACd,OAAO,YAAY;QAEnB,OAAO;EAEX,CAAC;EAGD,YAAU,YAAY,YAAY,YAAY;GAC5C,kBAAkB;EACpB,GAAG;GAAC,MAAM;GAAM,WAAW;EAAI,CAAC;EAGhC,eAAe,oBAAmC;GAChD,IAAI,CAAC,YAAY,YACf;GAEF,aAAa,QAAQ,MAAM,eAAe,YAAY,YAAY,UAAU;GAC5E,KAAK,QAAQ;EACf;EAEA,SAAS,mBAAmB,OAAqB;GAC/C,KAAK,YAAY,WAAW,QAAQ,KAAA,IAAY,aAAa,KAAK;EACpE;;;;;;;;;;;;;;;;;;;;;;;QC5DU,OAAA,QAAQ,OAAA,gBAAA,UAAA,GADhB,YAaE,OAAA,kBAAA;;EAXC,aAAW,OAAA;EACX,iBAAe;EAChB,aAAU;EACT,OAAO,OAAA,EAAC,kBAAA;EACR,aAAa;EACb,SAAO,CAAA;UAAmB,OAAA,aAAa;GAAI,OAAS,OAAA,aAAa;EAAE,GAAA;UAAmB,OAAA,EAAC,wBAAA;GAAA,OAAA;EAAA,CAAA;EAIxF,OAAM;EACL,qBAAkB,OAAA"}