diff --git a/src/Eventform.ce.vue b/src/Eventform.ce.vue index 14d675a..d379766 100644 --- a/src/Eventform.ce.vue +++ b/src/Eventform.ce.vue @@ -191,9 +191,6 @@ const colClasses = { }; const props = defineProps({ - eventId: { - type: Number, - }, editable: { type: Boolean, default: () => false, @@ -202,7 +199,6 @@ const props = defineProps({ type: String, default: () => "{}", }, - baseUrl: {}, }); const active = ref(0); @@ -215,7 +211,9 @@ watch(active, function (newValue) { const v = computed(() => { loaded.value = false; - var values = JSON.parse(props.value); + var values = window.adrema_event + ? window.adrema_event + : JSON.parse(props.value); var p = {}; values.sections.forEach(function (section) { diff --git a/src/Eventindex.ce.vue b/src/Eventindex.ce.vue index 7b48f3e..ed6d640 100644 --- a/src/Eventindex.ce.vue +++ b/src/Eventindex.ce.vue @@ -1,84 +1,76 @@ diff --git a/src/main.js b/src/main.js index 461b0f6..ca28bde 100644 --- a/src/main.js +++ b/src/main.js @@ -1,23 +1,20 @@ -import { defineCustomElement } from "vue"; -import classes from "./style.css?inline"; -import carousel from "vue3-carousel/dist/carousel.css?inline"; -import carouselStyle from "./carousel.css?inline"; -import Eventindex from "./Eventindex.ce.vue"; -import Eventform from "./Eventform.ce.vue"; +import {defineCustomElement} from 'vue'; +import classes from './style.css?inline'; +import carousel from 'vue3-carousel/dist/carousel.css?inline'; +import carouselStyle from './carousel.css?inline'; +import Eventindex from './Eventindex.ce.vue'; +import Eventform from './Eventform.ce.vue'; -import axios from "axios"; +import axios from 'axios'; window.axios = axios; +axios.defaults.baseURL = window.document.querySelector('[name="adrema_base_url"]').content; window.hasKeys = function (object, expected) { - return ( - typeof object === "object" && - JSON.stringify(Object.keys(object).sort()) === - JSON.stringify(expected.sort()) - ); + return typeof object === 'object' && JSON.stringify(Object.keys(object).sort()) === JSON.stringify(expected.sort()); }; Eventform.styles = [classes, carousel, carouselStyle]; Eventindex.styles = [classes]; -customElements.define("event-form", defineCustomElement(Eventform)); -customElements.define("event-index", defineCustomElement(Eventindex)); +customElements.define('event-form', defineCustomElement(Eventform)); +customElements.define('event-index', defineCustomElement(Eventindex));