mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-13 13:54:23 +00:00
household, wip
This commit is contained in:
parent
3fa4f1b28b
commit
1a2cb22b5b
@ -74,7 +74,7 @@ export default {
|
|||||||
return this.isMultiline === true ? "div" : "span";
|
return this.isMultiline === true ? "div" : "span";
|
||||||
},
|
},
|
||||||
multiline() {
|
multiline() {
|
||||||
console.log(this.isMultiline, typeof this.isMultiline);
|
//console.log(this.isMultiline, typeof this.isMultiline);
|
||||||
return this.isMultiline === true ? "multiline" : "";
|
return this.isMultiline === true ? "multiline" : "";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -9,18 +9,22 @@
|
|||||||
</div>
|
</div>
|
||||||
<div v-if="isHouseholdNew && !hasHouseholdAddress">
|
<div v-if="isHouseholdNew && !hasHouseholdAddress">
|
||||||
|
|
||||||
<h3 >À quelle adresse habite ce ménage ?</h3>
|
<h3>{{ $t('household_members_editor.household.where_live_the_household') }}</h3>
|
||||||
|
|
||||||
<div v-if="filterAddressesSuggestion.length > 0" class="flex-table householdAddressSuggestionList">
|
<div v-if="filterAddressesSuggestion.length > 0" class="flex-table householdAddressSuggestionList">
|
||||||
<div v-for="a in filterAddressesSuggestion" class="item-bloc">
|
<div v-for="a in filterAddressesSuggestion" class="item-bloc">
|
||||||
<show-address :address="a"></show-address>
|
<show-address :address="a"></show-address>
|
||||||
|
<ul class="record_actions">
|
||||||
|
<li>
|
||||||
<button class="btn btn-action" @click="setHouseholdAddress(a)">
|
<button class="btn btn-action" @click="setHouseholdAddress(a)">
|
||||||
Le ménage habite cette adresse
|
{{ $t('household_members_editor.household.household_live_to_this_address') }}
|
||||||
</button>
|
</button>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-else>
|
<div v-else>
|
||||||
<span class="chill-no-data-statement">Aucune adresse à suggérer</span>
|
<span class="chill-no-data-statement">{{ $t('household_members_editor.household.no_suggestions') }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ul class="record_actions">
|
<ul class="record_actions">
|
||||||
@ -41,7 +45,7 @@
|
|||||||
<ul class="record_actions">
|
<ul class="record_actions">
|
||||||
<li >
|
<li >
|
||||||
<button class="btn btn-misc" @click="removeHouseholdAddress">
|
<button class="btn btn-misc" @click="removeHouseholdAddress">
|
||||||
Supprimer cette adresse
|
{{ $t('household_members_editor.household.delete_this_address') }}
|
||||||
</button>
|
</button>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -56,20 +60,20 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ul v-if="allowChangeHousehold" class="record_actions">
|
<ul v-if="allowChangeHousehold" class="record_actions">
|
||||||
<li v-if="!showHouseholdSuggestion">
|
<li v-if="!showHouseholdSuggestion" class="cancel">
|
||||||
<button
|
<button
|
||||||
class="btn btn-misc"
|
class="btn btn-misc"
|
||||||
@click="toggleHouseholdSuggestion"
|
@click="toggleHouseholdSuggestion"
|
||||||
>
|
><i class="fa fa-fw fa-caret-right"></i>
|
||||||
{{ $tc('household_members_editor.show_household_suggestion',
|
{{ $tc('household_members_editor.show_household_suggestion',
|
||||||
countHouseholdSuggestion) }}
|
countHouseholdSuggestion) }}
|
||||||
</button>
|
</button>
|
||||||
</li>
|
</li>
|
||||||
<li v-if="showHouseholdSuggestion && hasHouseholdSuggestion">
|
<li v-if="showHouseholdSuggestion && hasHouseholdSuggestion" class="cancel">
|
||||||
<button
|
<button
|
||||||
class="btn btn-misc"
|
class="btn btn-misc"
|
||||||
@click="toggleHouseholdSuggestion"
|
@click="toggleHouseholdSuggestion"
|
||||||
>
|
><i class="fa fa-fw fa-caret-down"></i>
|
||||||
{{ $t('household_members_editor.hide_household_suggestion') }}
|
{{ $t('household_members_editor.hide_household_suggestion') }}
|
||||||
</button>
|
</button>
|
||||||
</li>
|
</li>
|
||||||
@ -98,15 +102,12 @@
|
|||||||
<div class="householdSuggestions">
|
<div class="householdSuggestions">
|
||||||
<div v-if="showHouseholdSuggestion && hasHouseholdSuggestion">
|
<div v-if="showHouseholdSuggestion && hasHouseholdSuggestion">
|
||||||
|
|
||||||
<h2 >Suggestions</h2>
|
<h3>{{ $t('household_members_editor.suggestions') }}</h3>
|
||||||
<p>{{ $t('household_members_editor.household_for_participants_accompanying_period') }}:</p>
|
<p>{{ $t('household_members_editor.household_for_participants_accompanying_period') }}:</p>
|
||||||
|
|
||||||
<div class="flex-table householdSuggestionList">
|
<div class="flex-table householdSuggestionList">
|
||||||
|
<div v-for="h in filterHouseholdSuggestionByAccompanyingPeriod" class="item-bloc">
|
||||||
<div v-for="h in filterHouseholdSuggestionByAccompanyingPeriod"
|
|
||||||
class="item-bloc">
|
|
||||||
|
|
||||||
<household-render-box :household="h"></household-render-box>
|
<household-render-box :household="h"></household-render-box>
|
||||||
|
|
||||||
<ul class="record_actions">
|
<ul class="record_actions">
|
||||||
<li>
|
<li>
|
||||||
<button class="btn btn-sm btn-misc" @click="selectHousehold(h)">
|
<button class="btn btn-sm btn-misc" @click="selectHousehold(h)">
|
||||||
@ -115,8 +116,8 @@
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -7,10 +7,14 @@ const appMessages = {
|
|||||||
household: {
|
household: {
|
||||||
no_household_choose_one: "Aucun ménage de destination. Choisissez un ménage. Les usagers concernés par la modification apparaitront ensuite.",
|
no_household_choose_one: "Aucun ménage de destination. Choisissez un ménage. Les usagers concernés par la modification apparaitront ensuite.",
|
||||||
new_household: "Nouveau ménage",
|
new_household: "Nouveau ménage",
|
||||||
create_household: "Créer un ménage",
|
create_household: "Créer un ménage de destination",
|
||||||
search_household: "Chercher un ménage",
|
search_household: "Chercher un ménage",
|
||||||
will_leave_any_household: "Ne rejoignent pas de ménage",
|
will_leave_any_household: "Ne rejoignent pas de ménage",
|
||||||
leave_without_household: "Sans nouveau ménage"
|
leave_without_household: "Sans nouveau ménage",
|
||||||
|
where_live_the_household: "À quelle adresse habite ce ménage ?",
|
||||||
|
household_live_to_this_address: "Le ménage habite cette adresse",
|
||||||
|
no_suggestions: "Aucune adresse à suggérer",
|
||||||
|
delete_this_address: "Supprimer cette adresse",
|
||||||
},
|
},
|
||||||
concerned: {
|
concerned: {
|
||||||
title: "Nouveaux membres du ménage",
|
title: "Nouveaux membres du ménage",
|
||||||
@ -29,6 +33,7 @@ const appMessages = {
|
|||||||
remove_position: "Retirer des {position}",
|
remove_position: "Retirer des {position}",
|
||||||
remove_concerned: "Ne plus transférer",
|
remove_concerned: "Ne plus transférer",
|
||||||
household_part: "Ménage de destination",
|
household_part: "Ménage de destination",
|
||||||
|
suggestions: "Suggestions",
|
||||||
hide_household_suggestion: "Masquer les suggestions",
|
hide_household_suggestion: "Masquer les suggestions",
|
||||||
show_household_suggestion: 'Aucune suggestion | Afficher une suggestion | Afficher {count} suggestions',
|
show_household_suggestion: 'Aucune suggestion | Afficher une suggestion | Afficher {count} suggestions',
|
||||||
household_for_participants_accompanying_period: "Ces ménages partagent le même parcours",
|
household_for_participants_accompanying_period: "Ces ménages partagent le même parcours",
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<div v-if="render === 'bloc'"
|
<div v-if="render === 'bloc'" class="item-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">
|
||||||
|
|
||||||
@ -9,7 +8,7 @@
|
|||||||
|
|
||||||
<div :class="'denomination h' + options.hLevel">
|
<div :class="'denomination h' + options.hLevel">
|
||||||
|
|
||||||
<a v-if="this.options.addLink === true" :href="getUrl">
|
<a v-if="options.addLink === true" :href="getUrl">
|
||||||
<span class="firstname">{{ person.firstName }}</span>
|
<span class="firstname">{{ person.firstName }}</span>
|
||||||
<span class="lastname">{{ person.lastName }}</span>
|
<span class="lastname">{{ person.lastName }}</span>
|
||||||
<span v-if="person.altNames && options.addAltNames == true" class="altnames">
|
<span v-if="person.altNames && options.addAltNames == true" class="altnames">
|
||||||
@ -89,17 +88,14 @@
|
|||||||
</section>
|
</section>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<span v-if="render === 'badge'"
|
<span v-if="render === 'badge'" class="chill-entity entity-person badge-person">
|
||||||
class="chill-entity entity-person badge-person">
|
<a v-if="options.addLink === true" :href="getUrl">
|
||||||
|
|
||||||
<a v-if="this.options.addLink === true" :href="getUrl">
|
|
||||||
<span v-if="options.isHolder" class="fa-stack fa-holder" :title="$t('renderbox.holder')">
|
<span v-if="options.isHolder" class="fa-stack fa-holder" :title="$t('renderbox.holder')">
|
||||||
<i class="fa fa-circle fa-stack-1x text-success"></i>
|
<i class="fa fa-circle fa-stack-1x text-success"></i>
|
||||||
<i class="fa fa-stack-1x">T</i>
|
<i class="fa fa-stack-1x">T</i>
|
||||||
</span>
|
</span>
|
||||||
{{ person.text }}
|
{{ person.text }}
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<span v-else>
|
<span v-else>
|
||||||
<span v-if="options.isHolder" class="fa-stack fa-holder" :title="$t('renderbox.holder')">
|
<span v-if="options.isHolder" class="fa-stack fa-holder" :title="$t('renderbox.holder')">
|
||||||
<i class="fa fa-circle fa-stack-1x text-success"></i>
|
<i class="fa fa-circle fa-stack-1x text-success"></i>
|
||||||
@ -107,8 +103,8 @@
|
|||||||
</span>
|
</span>
|
||||||
{{ person.text }}
|
{{ person.text }}
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@ -140,8 +136,10 @@ export default {
|
|||||||
return dateToISO(date);
|
return dateToISO(date);
|
||||||
},
|
},
|
||||||
deathdate: function(){
|
deathdate: function(){
|
||||||
|
if (typeof this.person.deathdate !== 'undefined') {
|
||||||
var date = new Date(this.person.deathdate.datetime);
|
var date = new Date(this.person.deathdate.datetime);
|
||||||
return dateToISO(date);
|
return dateToISO(date);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
altNameLabel: function(){
|
altNameLabel: function(){
|
||||||
for(let i = 0; i < this.person.altNames.length; i++){
|
for(let i = 0; i < this.person.altNames.length; i++){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user