import {n as normalizeComponent, U as UiEditor, a6 as ExperiencesApi} from "./index.js"; import "./vendor.js"; var render = function() { var _vm = this; var _h = _vm.$createElement; var _c = _vm._self._c || _h; return _c("ui-form", {ref: "form", staticClass: "laola-experience", attrs: {route: _vm.route}, on: {submit: _vm.onSubmit, load: _vm.onLoad}, scopedSlots: _vm._u([{key: "default", fn: function(form) { return [_c("ui-form-header", {attrs: {prefix: "@laola.experience.list", title: "@laola.experience.name", disabled: _vm.disabled, "is-create": !_vm.id, state: form.state, "can-delete": _vm.meta.canDelete}, on: {delete: _vm.onDelete}, model: {value: _vm.model, callback: function($$v) { _vm.model = $$v; }, expression: "model"}}), _c("ui-editor", {attrs: {config: "commerce.experience", meta: _vm.meta, disabled: _vm.disabled}, scopedSlots: _vm._u([{key: "below", fn: function() { return [_c("ui-editor-infos", {attrs: {disabled: _vm.disabled}, model: {value: _vm.model, callback: function($$v) { _vm.model = $$v; }, expression: "model"}})]; }, proxy: true}], null, true), model: {value: _vm.model, callback: function($$v) { _vm.model = $$v; }, expression: "model"}})]; }}])}); }; var staticRenderFns = []; const script = { props: ["id"], components: {UiEditor}, data: () => ({ meta: {}, model: {name: null}, route: "commerce-experiences-edit", disabled: false }), methods: { onLoad(form) { form.load(!this.id ? ExperiencesApi.getEmpty() : ExperiencesApi.getById(this.id)).then((response) => { this.disabled = !response.meta.canEdit; this.meta = response.meta; this.model = response.entity; }); }, onSubmit(form) { form.handle(ExperiencesApi.save(this.model)); }, onDelete(item, opts) { this.$refs.form.onDelete(ExperiencesApi.delete.bind(this, this.id)); } } }; const __cssModules = {}; var component = normalizeComponent(script, render, staticRenderFns, false, injectStyles, null, null, null); function injectStyles(context) { for (let o in __cssModules) { this[o] = __cssModules[o]; } } component.options.__file = "../../Laola/Laola.Backoffice/Plugin/pages/commerce/experience.vue"; var experience = component.exports; export default experience;