Files
mixtape/zero.Backoffice.UI/dist/zero/preview.js
T
2021-11-19 16:11:12 +01:00

46 lines
2.5 KiB
JavaScript

import {_ as __$_require_ssets_zero_2_png__, n as normalizeComponent} from "./index.js";
import "./vendor.js";
var render = function() {
var _vm = this;
var _h = _vm.$createElement;
var _c = _vm._self._c || _h;
return _c("div", {staticClass: "app-preview"}, [_c("div", {staticClass: "app-preview-controls"}, [_c("img", {directives: [{name: "localize", rawName: "v-localize:alt", value: "@zero.name", expression: "'@zero.name'", arg: "alt"}], staticClass: "app-preview-logo", attrs: {src: __$_require_ssets_zero_2_png__}})]), _vm._m(0)]);
};
var staticRenderFns = [function() {
var _vm = this;
var _h = _vm.$createElement;
var _c = _vm._self._c || _h;
return _c("div", {staticClass: "app-preview-frame"}, [_c("iframe", {attrs: {src: "http://localhost:2300"}})]);
}];
var preview_vue_vue_type_style_index_0_lang = ".app-preview {\n width: 100%;\n height: 100vh;\n display: grid;\n grid-template-columns: auto 1fr;\n background: var(--color-bg);\n color: var(--color-text);\n}\n.app.is-preview {\n display: grid;\n grid-template-columns: 1fr;\n grid-template-rows: 1fr;\n}\n.app.is-preview .app-nav {\n display: none;\n}\n.app-preview-controls {\n background: var(--color-bg-bright);\n width: 80px;\n color: var(--color-text);\n height: 100vh;\n box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);\n position: relative;\n z-index: 2;\n}\n.app-preview-logo {\n margin: 50px 0 50px -5px;\n max-width: 500px;\n height: 22px;\n transform: rotate(-90deg);\n transform-origin: 50% 50%;\n}\n.app-preview-frame {\n width: 100%;\n height: 100vh;\n overflow: hidden;\n background: white;\n position: relative;\n z-index: 1;\n}\n.app-preview-frame iframe {\n border-radius: var(--radius);\n margin: 0;\n border: none;\n width: 100%;\n height: 100%;\n overflow-y: auto;\n}";
const script = {
data: () => ({
path: null
}),
mounted() {
window.addEventListener("message", this.receiveMessage, false);
window.opener.postMessage({
preview: true,
loaded: true
}, window.location.origin);
},
methods: {
receiveMessage(event) {
if (typeof event.data !== "object" || !event.data.preview) {
return;
}
console.info(event.data);
}
}
};
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 = "app/pages/preview.vue";
var preview = component.exports;
export default preview;