@@ -2,7 +2,7 @@
|
||||
<div class="ui-module-item" v-if="!loading" :data-module="alias" :class="{'can-edit': canEdit }">
|
||||
<div class="ui-module-item-content" v-if="module" @click="emit('edit')">
|
||||
<span v-if="!hasPreviewSettings || renderer.preview.label !== false" class="ui-module-item-header">{{module.name}}</span>
|
||||
<module-preview-inner v-if="tryRender" :template="renderer.preview.template" :value="value" />
|
||||
<ui-module-preview-inner v-if="tryRender" :template="renderer.preview.template" :value="value" />
|
||||
</div>
|
||||
<div class="ui-module-item-content" v-else>
|
||||
<span class="ui-module-item-header is-error"><i class="fth-alert-circle"></i> {{alias}}</span>
|
||||
@@ -29,15 +29,12 @@
|
||||
|
||||
<script>
|
||||
import { find as _find } from 'underscore';
|
||||
import ModulePreviewInner from './module-preview-inner.vue';
|
||||
|
||||
export default {
|
||||
name: 'uiModulePreview',
|
||||
|
||||
emits: ['edit', 'remove', 'isActive'],
|
||||
|
||||
components: { ModulePreviewInner },
|
||||
|
||||
props: {
|
||||
value: {
|
||||
type: Object,
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<template>
|
||||
<div class="ui-modules-inner">
|
||||
<div v-if="items.length" class="ui-modules-inner-sortable" v-sortable="{ onUpdate: onSortingUpdated }">
|
||||
<module-preview v-for="item in items" :key="item.id" :types="moduleTypes" :value="item" @edit="edit" @remove="remove" :disabled="disabled" />
|
||||
<ui-module-preview v-for="item in items" :key="item.id" :types="moduleTypes" :value="item" @edit="edit" @remove="remove" :disabled="disabled" />
|
||||
</div>
|
||||
<modules-select ref="moduleSelect" :types="moduleTypes" :value="value" v-if="canAdd" @selected="onAdd" />
|
||||
<ui-modules-select ref="moduleSelect" :types="moduleTypes" :value="value" v-if="canAdd" @selected="onAdd" />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -11,8 +11,6 @@
|
||||
<script>
|
||||
import ModulesApi from '@zero/resources/modules.js';
|
||||
import EditModuleOverlay from './edit-module.vue';
|
||||
import ModulePreview from './module-preview.vue';
|
||||
import ModulesSelect from './modules-select.vue';
|
||||
import Overlay from '@zero/services/overlay.js';
|
||||
import Arrays from '@zero/services/arrays.js';
|
||||
|
||||
@@ -21,8 +19,6 @@
|
||||
|
||||
emits: ['input'],
|
||||
|
||||
components: { ModulePreview, ModulesSelect },
|
||||
|
||||
props: {
|
||||
value: {
|
||||
type: Array,
|
||||
|
||||
Reference in New Issue
Block a user