{"version":3,"file":"LivesPage-BfhAMY15.mjs","names":[],"sources":["../src/components/pages/LivesPage.vue","../src/components/pages/LivesPage.vue"],"sourcesContent":["<template>\n  <section class=\"page-box\">\n    <template v-if=\"!filterStore.filterOrgaId && !organisationId && !state.generalParameters.podcastmaker\">\n      <div class=\"align-self-start fw-bold mb-2\">\n        {{ t(\"Please chose a productor\") }}\n      </div>\n      <OrganisationChooser\n        :defaultanswer=\"t('Please chose a productor')\"\n        @selected=\"onOrganisationSelected\"\n      />\n    </template>\n    <template v-if=\"filterStore.filterOrgaId || organisationId\">\n      <LiveList :organisation-id=\"organisationId\" />\n      <RadioList v-if=\"!notRadios\" :organisation-id=\"organisationId\" />\n    </template>\n  </section>\n</template>\n\n<script setup lang=\"ts\">\nimport { state } from \"../../stores/ParamSdkStore\";\nimport { Organisation } from \"../../stores/class/general/organisation\";\nimport { defineAsyncComponent, onMounted } from \"vue\";\nimport { useFilterStore } from \"../../stores/FilterStore\";\nimport { useI18n } from \"vue-i18n\";\nconst LiveList = defineAsyncComponent(\n  () => import(\"../display/live/LiveList.vue\"),\n);\nconst RadioList = defineAsyncComponent(\n  () => import(\"../display/live/RadioList.vue\"),\n);\nconst OrganisationChooser = defineAsyncComponent(\n  () => import(\"../display/organisation/OrganisationChooser.vue\"),\n);\n\n\n//Props\nconst props = defineProps({\n  organisationId: { default: undefined, type: String },\n  productor: { default: undefined, type: String },\n  notRadios: { default: false, type: Boolean },\n});\n\n\n//Emits\nconst emit = defineEmits([\"update:organisationId\"]);\n\n\n//Composables\nconst { t } = useI18n();\nconst filterStore = useFilterStore();\n\n\nonMounted(() => {\n  if (props.productor) {\n    emit(\"update:organisationId\", props.productor);\n  } else if (filterStore.filterOrgaId) {\n    emit(\"update:organisationId\", filterStore.filterOrgaId);\n  }\n})\n\n//Methods\nfunction onOrganisationSelected(organisation: Organisation | undefined): void {\n  emit(\"update:organisationId\", organisation?.id);\n}\n</script>\n","<template>\n  <section class=\"page-box\">\n    <template v-if=\"!filterStore.filterOrgaId && !organisationId && !state.generalParameters.podcastmaker\">\n      <div class=\"align-self-start fw-bold mb-2\">\n        {{ t(\"Please chose a productor\") }}\n      </div>\n      <OrganisationChooser\n        :defaultanswer=\"t('Please chose a productor')\"\n        @selected=\"onOrganisationSelected\"\n      />\n    </template>\n    <template v-if=\"filterStore.filterOrgaId || organisationId\">\n      <LiveList :organisation-id=\"organisationId\" />\n      <RadioList v-if=\"!notRadios\" :organisation-id=\"organisationId\" />\n    </template>\n  </section>\n</template>\n\n<script setup lang=\"ts\">\nimport { state } from \"../../stores/ParamSdkStore\";\nimport { Organisation } from \"../../stores/class/general/organisation\";\nimport { defineAsyncComponent, onMounted } from \"vue\";\nimport { useFilterStore } from \"../../stores/FilterStore\";\nimport { useI18n } from \"vue-i18n\";\nconst LiveList = defineAsyncComponent(\n  () => import(\"../display/live/LiveList.vue\"),\n);\nconst RadioList = defineAsyncComponent(\n  () => import(\"../display/live/RadioList.vue\"),\n);\nconst OrganisationChooser = defineAsyncComponent(\n  () => import(\"../display/organisation/OrganisationChooser.vue\"),\n);\n\n\n//Props\nconst props = defineProps({\n  organisationId: { default: undefined, type: String },\n  productor: { default: undefined, type: String },\n  notRadios: { default: false, type: Boolean },\n});\n\n\n//Emits\nconst emit = defineEmits([\"update:organisationId\"]);\n\n\n//Composables\nconst { t } = useI18n();\nconst filterStore = useFilterStore();\n\n\nonMounted(() => {\n  if (props.productor) {\n    emit(\"update:organisationId\", props.productor);\n  } else if (filterStore.filterOrgaId) {\n    emit(\"update:organisationId\", filterStore.filterOrgaId);\n  }\n})\n\n//Methods\nfunction onOrganisationSelected(organisation: Organisation | undefined): void {\n  emit(\"update:organisationId\", organisation?.id);\n}\n</script>\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;EAwBA,MAAM,WAAW,2BACT,OAAO,0BACf;EACA,MAAM,YAAY,2BACV,OAAO,2BACf;EACA,MAAM,sBAAsB,2BACpB,OAAO,qCACf;EAIA,MAAM,QAAQ;EAQd,MAAM,OAAO;EAIb,MAAM,EAAE,MAAM,QAAQ;EACtB,MAAM,cAAc,eAAe;EAGnC,gBAAgB;GACd,IAAI,MAAM,WACR,KAAK,yBAAyB,MAAM,SAAS;QACxC,IAAI,YAAY,cACrB,KAAK,yBAAyB,YAAY,YAAY;EAE1D,CAAC;EAGD,SAAS,uBAAuB,cAA8C;GAC5E,KAAK,yBAAyB,cAAc,EAAE;EAChD;;;;;;;;;;;;;;;;;;;;;;;mBC9DW,OAAM,WAAU;mBAEhB,OAAM,gCAA+B;;qBAF9C,mBAcU,WAdV,YAcU,CAAA,CAbS,OAAA,YAAY,gBAAY,CAAK,OAAA,kBAAc,CAAK,OAAA,MAAM,kBAAkB,gBAAA,UAAA,GAAzF,mBAQW,UAAA,EAAA,KAAA,EAAA,GAAA,CAPT,mBAEM,OAFN,YAEM,gBADD,OAAA,EAAC,0BAAA,CAAA,GAAA,CAAA,GAEN,YAGE,OAAA,wBAAA;EAFC,eAAe,OAAA,EAAC,0BAAA;EAChB,YAAU,OAAA;2EAGC,OAAA,YAAY,gBAAgB,OAAA,kBAAA,UAAA,GAA5C,mBAGW,UAAA,EAAA,KAAA,EAAA,GAAA,CAFT,YAA8C,OAAA,aAAA,EAAnC,mBAAiB,OAAA,eAAc,GAAA,MAAA,GAAA,CAAA,iBAAA,CAAA,GAAA,CACxB,OAAA,aAAA,UAAA,GAAlB,YAAiE,OAAA,cAAA;;EAAnC,mBAAiB,OAAA"}