mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-12 13:24:25 +00:00
merge 2 subcomponent to use only Entity/PersonRenderBox.vue
This commit is contained in:
parent
d4430246f7
commit
4f6011348d
@ -1,5 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<person-render-box
|
<person-render-box :render="bloc"
|
||||||
:options="{
|
:options="{
|
||||||
addInfo : true,
|
addInfo : true,
|
||||||
addId : false,
|
addId : false,
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
</template>
|
</template>
|
||||||
</third-party-render-box>
|
</third-party-render-box>
|
||||||
|
|
||||||
<person-render-box v-else-if="accompanyingCourse.requestor.type == 'person'"
|
<person-render-box :render="bloc" v-else-if="accompanyingCourse.requestor.type == 'person'"
|
||||||
:person="accompanyingCourse.requestor"
|
:person="accompanyingCourse.requestor"
|
||||||
:options="{
|
:options="{
|
||||||
addLink: false,
|
addLink: false,
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<person-render-box
|
<person-render-box :render="bloc"
|
||||||
v-if="resource.resource.type === 'person'"
|
v-if="resource.resource.type === 'person'"
|
||||||
:person="resource.resource"
|
:person="resource.resource"
|
||||||
:options="{ addInfo : true, addId : false, addEntity: true, addLink: false, addAltNames: true, addAge : false, hLevel : 3 }"
|
:options="{ addInfo : true, addId : false, addEntity: true, addLink: false, addAltNames: true, addAge : false, hLevel : 3 }"
|
||||||
|
@ -35,7 +35,7 @@
|
|||||||
<ul>
|
<ul>
|
||||||
<li v-for="p in personsReachables" :key="p.id">
|
<li v-for="p in personsReachables" :key="p.id">
|
||||||
<input type="checkbox" :value="p.id" v-model="personsPicked">
|
<input type="checkbox" :value="p.id" v-model="personsPicked">
|
||||||
<person :person="p"></person>
|
<person-render-box render="badge" :person="p"></person-render-box>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
@ -124,7 +124,7 @@
|
|||||||
import { mapState, mapActions, mapGetters } from 'vuex';
|
import { mapState, mapActions, mapGetters } from 'vuex';
|
||||||
import VueMultiselect from 'vue-multiselect';
|
import VueMultiselect from 'vue-multiselect';
|
||||||
import { dateToISO, ISOToDate } from 'ChillMainAssets/chill/js/date.js';
|
import { dateToISO, ISOToDate } from 'ChillMainAssets/chill/js/date.js';
|
||||||
import Person from 'ChillPersonAssets/vuejs/_components/Person/Person.vue';
|
import PersonRenderBox from 'ChillPersonAssets/vuejs/_components/Entity/PersonRenderBox.vue';
|
||||||
|
|
||||||
const i18n = {
|
const i18n = {
|
||||||
messages: {
|
messages: {
|
||||||
@ -145,7 +145,7 @@ export default {
|
|||||||
name: 'App',
|
name: 'App',
|
||||||
components: {
|
components: {
|
||||||
VueMultiselect,
|
VueMultiselect,
|
||||||
Person,
|
PersonRenderBox,
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
submit() {
|
submit() {
|
||||||
|
@ -122,7 +122,7 @@
|
|||||||
<ul>
|
<ul>
|
||||||
<li v-for="p in personsReachables" :key="p.id">
|
<li v-for="p in personsReachables" :key="p.id">
|
||||||
<input v-model="personsPicked" :value="p.id" type="checkbox">
|
<input v-model="personsPicked" :value="p.id" type="checkbox">
|
||||||
<person :person="p"></person>
|
<person-render-box render="badge" :person="p"></person-render-box>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
@ -229,7 +229,7 @@ import CKEditor from '@ckeditor/ckeditor5-vue';
|
|||||||
import ClassicEditor from 'ChillMainAssets/module/ckeditor5/index.js';
|
import ClassicEditor from 'ChillMainAssets/module/ckeditor5/index.js';
|
||||||
import AddResult from './components/AddResult.vue';
|
import AddResult from './components/AddResult.vue';
|
||||||
import AddEvaluation from './components/AddEvaluation.vue';
|
import AddEvaluation from './components/AddEvaluation.vue';
|
||||||
import Person from 'ChillPersonAssets/vuejs/_components/Person/Person.vue';
|
import PersonRenderBox from 'ChillPersonAssets/vuejs/_components/Entity/PersonRenderBox.vue';
|
||||||
import AddPersons from 'ChillPersonAssets/vuejs/_components/AddPersons.vue';
|
import AddPersons from 'ChillPersonAssets/vuejs/_components/AddPersons.vue';
|
||||||
import ShowAddress from 'ChillMainAssets/vuejs/Address/components/ShowAddress.vue';
|
import ShowAddress from 'ChillMainAssets/vuejs/Address/components/ShowAddress.vue';
|
||||||
|
|
||||||
@ -274,7 +274,7 @@ export default {
|
|||||||
AddResult,
|
AddResult,
|
||||||
AddEvaluation,
|
AddEvaluation,
|
||||||
AddPersons,
|
AddPersons,
|
||||||
Person,
|
PersonRenderBox,
|
||||||
ShowAddress,
|
ShowAddress,
|
||||||
},
|
},
|
||||||
i18n,
|
i18n,
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
<div class="item-row">
|
<div class="item-row">
|
||||||
<div class="item-col">
|
<div class="item-col">
|
||||||
<div>
|
<div>
|
||||||
<person :person="conc.person"></person>
|
<person-render-box render="badge" :person="conc.person"></person-render-box>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="conc.person.birthdate !== null">
|
<div v-if="conc.person.birthdate !== null">
|
||||||
{{ $t('person.born', {'gender': conc.person.gender} ) }}
|
{{ $t('person.born', {'gender': conc.person.gender} ) }}
|
||||||
@ -126,7 +126,7 @@ div.person {
|
|||||||
<script>
|
<script>
|
||||||
import { mapGetters } from 'vuex';
|
import { mapGetters } from 'vuex';
|
||||||
import AddPersons from 'ChillPersonAssets/vuejs/_components/AddPersons.vue';
|
import AddPersons from 'ChillPersonAssets/vuejs/_components/AddPersons.vue';
|
||||||
import Person from 'ChillPersonAssets/vuejs/_components/Person/Person.vue';
|
import PersonRenderBox from 'ChillPersonAssets/vuejs/_components/Entity/PersonRenderBox.vue';
|
||||||
import MemberDetails from './MemberDetails.vue';
|
import MemberDetails from './MemberDetails.vue';
|
||||||
import { ISOToDatetime } from 'ChillMainAssets/chill/js/date.js';
|
import { ISOToDatetime } from 'ChillMainAssets/chill/js/date.js';
|
||||||
|
|
||||||
@ -135,7 +135,7 @@ export default {
|
|||||||
components: {
|
components: {
|
||||||
AddPersons,
|
AddPersons,
|
||||||
MemberDetails,
|
MemberDetails,
|
||||||
Person,
|
PersonRenderBox,
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
...mapGetters([
|
...mapGetters([
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
<div class="item-row">
|
<div class="item-row">
|
||||||
<div class="item-col">
|
<div class="item-col">
|
||||||
<div>
|
<div>
|
||||||
<person :person="conc.person"></person>
|
<person-render-box render="badge" :person="conc.person"></person-render-box>
|
||||||
<span v-if="isHolder" class="badge bg-primary holder">
|
<span v-if="isHolder" class="badge bg-primary holder">
|
||||||
{{ $t('household_members_editor.holder') }}
|
{{ $t('household_members_editor.holder') }}
|
||||||
</span>
|
</span>
|
||||||
@ -73,14 +73,14 @@ div.participation-details {
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { mapGetters } from 'vuex';
|
import { mapGetters } from 'vuex';
|
||||||
import Person from 'ChillPersonAssets/vuejs/_components/Person/Person.vue';
|
import PersonRenderBox from 'ChillPersonAssets/vuejs/_components/Entity/PersonRenderBox.vue';
|
||||||
import CKEditor from '@ckeditor/ckeditor5-vue';
|
import CKEditor from '@ckeditor/ckeditor5-vue';
|
||||||
import ClassicEditor from 'ChillMainAssets/module/ckeditor5/index.js';
|
import ClassicEditor from 'ChillMainAssets/module/ckeditor5/index.js';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'MemberDetails',
|
name: 'MemberDetails',
|
||||||
components: {
|
components: {
|
||||||
Person,
|
PersonRenderBox,
|
||||||
ckeditor: CKEditor.component,
|
ckeditor: CKEditor.component,
|
||||||
},
|
},
|
||||||
props: [
|
props: [
|
||||||
|
@ -21,11 +21,15 @@
|
|||||||
<li v-if="hasCurrentMembers" class="members">
|
<li v-if="hasCurrentMembers" class="members">
|
||||||
<i class="fa fa-li fa-user" :title="$t('current_members')"></i>
|
<i class="fa fa-li fa-user" :title="$t('current_members')"></i>
|
||||||
<template v-for="(m, index) in currentMembers()" :key="m.id">
|
<template v-for="(m, index) in currentMembers()" :key="m.id">
|
||||||
<person :person="m.person"></person>
|
|
||||||
<span v-if="m.holder">
|
<span v-if="m.holder">
|
||||||
<span class="badge bg-primary">{{ $t('holder') }}</span>
|
<span class="badge bg-primary">{{ $t('holder') }}</span>
|
||||||
</span>
|
</span>
|
||||||
<span v-if="index != (currentMembersLength() - 1)">, </span>
|
<span v-if="index != (currentMembersLength() - 1)">, </span>
|
||||||
|
<person-render-box render="badge"
|
||||||
|
:person="m.person"
|
||||||
|
:options="{
|
||||||
|
}">
|
||||||
|
</person-render-box>
|
||||||
</template>
|
</template>
|
||||||
</li>
|
</li>
|
||||||
<li v-else class="members">
|
<li v-else class="members">
|
||||||
@ -51,7 +55,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Person from 'ChillPersonAssets/vuejs/_components/Person/Person.vue';
|
import PersonRenderBox from 'ChillPersonAssets/vuejs/_components/Entity/PersonRenderBox.vue';
|
||||||
import ShowAddress from 'ChillMainAssets/vuejs/Address/components/ShowAddress.vue';
|
import ShowAddress from 'ChillMainAssets/vuejs/Address/components/ShowAddress.vue';
|
||||||
|
|
||||||
const i18n = {
|
const i18n = {
|
||||||
@ -73,7 +77,7 @@ export default {
|
|||||||
name: 'Household',
|
name: 'Household',
|
||||||
props: ['household'],
|
props: ['household'],
|
||||||
components: {
|
components: {
|
||||||
Person,
|
PersonRenderBox,
|
||||||
ShowAddress,
|
ShowAddress,
|
||||||
},
|
},
|
||||||
i18n,
|
i18n,
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="item-bloc">
|
<div v-if="render === 'bloc'"
|
||||||
|
class="item-bloc">
|
||||||
<section class="chill-entity entity-person">
|
<section class="chill-entity entity-person">
|
||||||
<div class="item-row entity-bloc">
|
<div class="item-row entity-bloc">
|
||||||
|
|
||||||
@ -86,7 +87,7 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@ -98,7 +99,7 @@ export default {
|
|||||||
components: {
|
components: {
|
||||||
ShowAddress
|
ShowAddress
|
||||||
},
|
},
|
||||||
props: ['person', 'options'],
|
props: ['person', 'options', 'render'],
|
||||||
computed: {
|
computed: {
|
||||||
getGender: function() {
|
getGender: function() {
|
||||||
return this.person.gender == 'woman' ? 'renderbox.birthday.woman' : 'renderbox.birthday.man';
|
return this.person.gender == 'woman' ? 'renderbox.birthday.woman' : 'renderbox.birthday.man';
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<template>
|
<template>
|
||||||
<div v-if="action === 'show'">
|
<div v-if="action === 'show'">
|
||||||
<div class="flex-table">
|
<div class="flex-table">
|
||||||
<person-render-box
|
<person-render-box :render="bloc"
|
||||||
:person="person"
|
:person="person"
|
||||||
:options="{
|
:options="{
|
||||||
addInfo: true,
|
addInfo: true,
|
||||||
|
@ -1,16 +0,0 @@
|
|||||||
<template>
|
|
||||||
<span class="chill-entity chill-entity__person">
|
|
||||||
<span class="chill-entity__person__text chill_denomination">
|
|
||||||
{{ person.text }}
|
|
||||||
</span>
|
|
||||||
</span>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
|
|
||||||
export default {
|
|
||||||
name: 'Person',
|
|
||||||
props: ['person']
|
|
||||||
}
|
|
||||||
|
|
||||||
</script>
|
|
Loading…
x
Reference in New Issue
Block a user