fixes to image show
This commit is contained in:
@@ -9,11 +9,11 @@
|
|||||||
</div>
|
</div>
|
||||||
</h5>
|
</h5>
|
||||||
<div class="card-header-end">
|
<div class="card-header-end">
|
||||||
<a class=" fs-4 text-dark me-3" @click.prevent="openJSONModal" v-if="showSettings">
|
<a class="fs-4 text-dark me-3" @click.prevent="openJSONModal" v-if="showSettings">
|
||||||
<i class="bi bi-filetype-json"></i>
|
<i class="bi bi-filetype-json"></i>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a class=" fs-4 text-dark" @click.prevent="editMode = !editMode" v-if="showSettings">
|
<a class="fs-4 text-dark" @click.prevent="editMode = !editMode" v-if="showSettings">
|
||||||
<i v-if="editMode" class="bi bi-binoculars"></i>
|
<i v-if="editMode" class="bi bi-binoculars"></i>
|
||||||
<i v-else class="bi bi-pencil-square"></i>
|
<i v-else class="bi bi-pencil-square"></i>
|
||||||
</a>
|
</a>
|
||||||
@@ -59,15 +59,15 @@
|
|||||||
<draggable v-model="fields.sections" handle=".handle">
|
<draggable v-model="fields.sections" handle=".handle">
|
||||||
<template #item="{ element: field, index }">
|
<template #item="{ element: field, index }">
|
||||||
<div>
|
<div>
|
||||||
<div class="row section_header">
|
<div class="d-flex section_header justify-content-between">
|
||||||
<div class="col-lg-6">
|
<div class="">
|
||||||
<h3>
|
<h3>
|
||||||
Sekcja
|
Sekcja
|
||||||
{{ index + 1 }} {{ field.label != '' ? '- ' + field.label : '' }}
|
{{ index + 1 }} {{ field.label != '' ? '- ' + field.label : '' }}
|
||||||
</h3>
|
</h3>
|
||||||
<small v-html="field.description"></small>
|
<small v-html="field.description"></small>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-6 text-end">
|
<div class="text-end">
|
||||||
<button v-if="editMode" class="btn btn-icon-sm btn-outline-secondary handle me-2">
|
<button v-if="editMode" class="btn btn-icon-sm btn-outline-secondary handle me-2">
|
||||||
<i class="bi bi-grip-horizontal"></i>
|
<i class="bi bi-grip-horizontal"></i>
|
||||||
</button>
|
</button>
|
||||||
@@ -188,13 +188,13 @@ import SectionRow from './SectionRow.vue'
|
|||||||
export default {
|
export default {
|
||||||
components: { SectionGridChoose, MagicoModal, draggable, SectionRow },
|
components: { SectionGridChoose, MagicoModal, draggable, SectionRow },
|
||||||
name: 'MagicoSection',
|
name: 'MagicoSection',
|
||||||
props: ['modelValue'],
|
props: ['modelValue', 'edit'],
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
val: '',
|
val: '',
|
||||||
section_id: 0,
|
section_id: 0,
|
||||||
loading: false,
|
loading: false,
|
||||||
editMode: true,
|
editMode: false,
|
||||||
showSettings: true,
|
showSettings: true,
|
||||||
jsonModal: false,
|
jsonModal: false,
|
||||||
schemaJSONText: '',
|
schemaJSONText: '',
|
||||||
@@ -314,7 +314,12 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.val = this.modelValue
|
if (this.modelValue) {
|
||||||
|
this.fields = this.modelValue
|
||||||
|
if (!this.fields.sections) {
|
||||||
|
this.fields.sections = []
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
window.addEventListener('scroll', function () {
|
window.addEventListener('scroll', function () {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
<div class="row m-0 p-0 align-items-center">
|
<div class="row m-0 p-0 align-items-center">
|
||||||
<div class="col-sm-12 col-md-6 p-0">
|
<div class="col-sm-12 col-md-6 p-0">
|
||||||
<span class="material-icons-outlined box-move me-2" style="cursor: move">open_with</span
|
<span class="material-icons-outlined box-move me-2" style="cursor: move">open_with</span
|
||||||
><span class="font-weight-bold text-primary">{{ langs.label }}</span>
|
><span class="font-weight-bold text-primary">{{ langs.label }} {{ title }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-sm-12 col-md-6 p-0 text-end">
|
<div class="col-sm-12 col-md-6 p-0 text-end">
|
||||||
@@ -10,9 +10,9 @@
|
|||||||
><i class="material-icons-outlined">create</i></a
|
><i class="material-icons-outlined">create</i></a
|
||||||
>
|
>
|
||||||
<magico-modal
|
<magico-modal
|
||||||
class_other="modal-xl"
|
class_other="modal-xxl"
|
||||||
v-model="modalBox"
|
v-model="modalBox"
|
||||||
:title="langs.label"
|
:title="langs.label + ' ' + title"
|
||||||
v-on:hide="onCloseModal"
|
v-on:hide="onCloseModal"
|
||||||
>
|
>
|
||||||
<div class="mb-4">
|
<div class="mb-4">
|
||||||
@@ -20,20 +20,23 @@
|
|||||||
<textarea rows="40" class="form-control" v-model="text"></textarea>
|
<textarea rows="40" class="form-control" v-model="text"></textarea>
|
||||||
</div> -->
|
</div> -->
|
||||||
</div>
|
</div>
|
||||||
<div class="d-flex">
|
|
||||||
|
<div class="p-2 px-4">
|
||||||
|
<MagicoSection v-model="data.data" v-if="data.data"></MagicoSection>
|
||||||
|
</div>
|
||||||
|
<div class="d-flex mb-3">
|
||||||
<button class="btn btn-outline-secondary m-auto" @click.prevent="onCloseModal">
|
<button class="btn btn-outline-secondary m-auto" @click.prevent="onCloseModal">
|
||||||
{{ langs.saveclose }}
|
{{ langs.saveclose }}
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="p-2">
|
|
||||||
<MagicoSection v-model="data.data"></MagicoSection>
|
|
||||||
</div>
|
|
||||||
</magico-modal>
|
</magico-modal>
|
||||||
<a href="#" title="Usuń" @click.prevent="removeItem()" class="text-danger"
|
<a href="#" title="Usuń" @click.prevent="removeItem()" class="text-danger"
|
||||||
><i class="material-icons-outlined">delete</i></a
|
><i class="material-icons-outlined">delete</i></a
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
<div class="ms-4" style="color: #a9a9a9" v-html="ctext"></div>
|
<div class="ms-4" style="color: #a9a9a9" v-html="ctext"></div>
|
||||||
|
<img :src="image" style="max-width:200px">
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
@@ -51,14 +54,39 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted: function () {
|
mounted: function () {
|
||||||
console.log('TUTUAUTUAUTAUTAUTUAUTUAUTUAUT',this);
|
let vm = this
|
||||||
|
if (this.$pagebuilder.axios && !this.data.data && this.modelValue.section_id) {
|
||||||
|
this.$pagebuilder.axios
|
||||||
|
.get('https://cms.magico.pro/api/v1/section/' + this.modelValue.section_id)
|
||||||
|
.then(
|
||||||
|
(response) => {
|
||||||
|
vm.data.data = response.data.data.body
|
||||||
|
vm.title = response.data.data.title
|
||||||
|
vm.image = response.data.data.image
|
||||||
|
if (!vm.data.data) {
|
||||||
|
vm.data.data = {}
|
||||||
|
}
|
||||||
|
vm.$emit('update:modelValue', {
|
||||||
|
name: this.name,
|
||||||
|
title: this.title,
|
||||||
|
id: this.id,
|
||||||
|
data: this.data,
|
||||||
|
type: this.type
|
||||||
|
})
|
||||||
|
},
|
||||||
|
() => {
|
||||||
|
this.data.data = {}
|
||||||
|
}
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
this.name = this.modelValue && this.modelValue.name ? this.modelValue.name : this.$options.name
|
this.name = this.modelValue && this.modelValue.name ? this.modelValue.name : this.$options.name
|
||||||
this.title = this.modelValue && this.modelValue.title ? this.modelValue.title : this.title
|
this.title = this.modelValue && this.modelValue.title ? this.modelValue.title : this.title
|
||||||
this.id = this.modelValue && this.modelValue.id ? this.modelValue.id : this.id
|
this.id = this.modelValue && this.modelValue.id ? this.modelValue.id : this.id
|
||||||
|
this.image = this.modelValue && this.modelValue.image ? this.modelValue.image : this.image
|
||||||
this.data = this.modelValue && this.modelValue.data ? this.modelValue.data : this.data
|
this.data = this.modelValue && this.modelValue.data ? this.modelValue.data : this.data
|
||||||
this.type = this.modelValue && this.modelValue.data ? this.modelValue.type : this.type
|
this.type = this.modelValue && this.modelValue.data ? this.modelValue.type : this.type
|
||||||
if (this.modelValue && this.modelValue.open) this.modalBox = true
|
if (this.modelValue && this.modelValue.open) this.modalBox = true
|
||||||
console.log('mounted html')
|
|
||||||
this.$emit('update:modelValue', this.modelValue)
|
this.$emit('update:modelValue', this.modelValue)
|
||||||
},
|
},
|
||||||
data: function () {
|
data: function () {
|
||||||
@@ -72,16 +100,19 @@ export default {
|
|||||||
modalBox: false,
|
modalBox: false,
|
||||||
type: 'section',
|
type: 'section',
|
||||||
text: '',
|
text: '',
|
||||||
|
image: '',
|
||||||
data: {
|
data: {
|
||||||
header: '',
|
header: '',
|
||||||
data: {}
|
data: null
|
||||||
},
|
},
|
||||||
name: 'core_section'
|
name: 'core_section'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
ctext: function () {
|
ctext: function () {
|
||||||
return this.modelValue && this.modelValue.text ? this.modelValue.text.replace(/<(?:.|\n)*?>/gm, '') : ''
|
return this.modelValue && this.modelValue.text
|
||||||
|
? this.modelValue.text.replace(/<(?:.|\n)*?>/gm, '')
|
||||||
|
: ''
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -92,6 +123,7 @@ export default {
|
|||||||
this.modalBox = false
|
this.modalBox = false
|
||||||
this.$emit('update:modelValue', {
|
this.$emit('update:modelValue', {
|
||||||
name: this.name,
|
name: this.name,
|
||||||
|
image: this.image,
|
||||||
title: this.title,
|
title: this.title,
|
||||||
id: this.id,
|
id: this.id,
|
||||||
data: this.data,
|
data: this.data,
|
||||||
|
|||||||
Reference in New Issue
Block a user