(function() { "use strict"; function normalizeComponent(scriptExports, render, staticRenderFns, functionalTemplate, injectStyles, scopeId, moduleIdentifier, shadowMode) { var options = typeof scriptExports === "function" ? scriptExports.options : scriptExports; if (render) { options.render = render; options.staticRenderFns = staticRenderFns; options._compiled = true; } { options._scopeId = "data-v-" + scopeId; } return { exports: scriptExports, options }; } const _sfc_main = { __name: "SendButtonField", props: { pageUri: String }, setup(__props) { const { pageUri } = __props; const text = Vue.ref("Envoyer"); const headers = { method: "POST", body: JSON.stringify({ pageUri }) }; function send(event) { event.preventDefault(); fetch("/send-newsletter.json", headers).then((res) => res.json()).then((json) => console.log(json)); } return { __sfc: true, text, headers, send }; } }; var _sfc_render = function render() { var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy; return _c("k-button", { attrs: { "variant": "filled", "icon": "plane" }, on: { "click": function($event) { return _setup.send($event); } } }, [_vm._v(_vm._s(_setup.text))]); }; var _sfc_staticRenderFns = []; _sfc_render._withStripped = true; var __component__ = /* @__PURE__ */ normalizeComponent( _sfc_main, _sfc_render, _sfc_staticRenderFns, false, null, "4847e765" ); __component__.options.__file = "/Users/adrienpayet/code/actuel-inactuel/site/plugins/send-button/src/components/SendButtonField.vue"; const SendButtonField = __component__.exports; window.panel.plugin("adrienpayet/send-button", { fields: { "send-button": SendButtonField } }); })();