household, wip

This commit is contained in:
Mathieu Jaumotte 2021-08-31 12:41:19 +02:00
parent 3fa4f1b28b
commit 1a2cb22b5b
4 changed files with 38 additions and 34 deletions

View File

@ -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" : "";
} }
} }

View File

@ -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>

View File

@ -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",

View File

@ -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++){