mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2026-01-04 16:31:23 +00:00
Add translation keys and update components for accompanying course actions
- Added new translation keys for requestor (`add_requestor`), associated persons, and resources in `messages.fr.yml`. - Refactored Vue components (`Requestor.vue`, `Resources.vue`, `PersonsAssociated.vue`) to use these new translations dynamically. - Imported necessary constants and the `trans` method for translation handling.
This commit is contained in:
@@ -84,8 +84,8 @@
|
||||
<ul class="record_actions">
|
||||
<li class="add-persons">
|
||||
<add-persons
|
||||
button-title="persons_associated.add_persons"
|
||||
modal-title="add_persons.title"
|
||||
:button-title="trans(ACCOMPANYING_COURSE_PERSONS_ASSOCIATED_ADD_PERSON)"
|
||||
:modal-title="trans(ACCOMPANYING_COURSE_PERSONS_ASSOCIATED_ADD_PERSON)"
|
||||
:key="addPersons.key"
|
||||
:options="addPersons.options"
|
||||
@add-new-persons="addNewPersons"
|
||||
@@ -108,6 +108,7 @@ import { mapGetters, mapState } from "vuex";
|
||||
import ParticipationItem from "./PersonsAssociated/ParticipationItem.vue";
|
||||
import AddPersons from "ChillPersonAssets/vuejs/_components/AddPersons.vue";
|
||||
import PersonText from "ChillPersonAssets/vuejs/_components/Entity/PersonText.vue";
|
||||
import {ACCOMPANYING_COURSE_PERSONS_ASSOCIATED_ADD_PERSON, trans} from "translator";
|
||||
|
||||
export default {
|
||||
name: "PersonsAssociated",
|
||||
@@ -118,6 +119,7 @@ export default {
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
ACCOMPANYING_COURSE_PERSONS_ASSOCIATED_ADD_PERSON,
|
||||
addPersons: {
|
||||
key: "persons_associated",
|
||||
options: {
|
||||
@@ -176,6 +178,7 @@ export default {
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
trans,
|
||||
removeParticipation(item) {
|
||||
this.$store
|
||||
.dispatch("removeParticipation", item)
|
||||
|
||||
@@ -221,8 +221,8 @@
|
||||
<li class="add-persons">
|
||||
<add-persons
|
||||
v-if="accompanyingCourse.requestor === null"
|
||||
button-title="requestor.add_requestor"
|
||||
modal-title="requestor.add_requestor"
|
||||
:button-title="trans(ACCOMPANYING_COURSE_REQUESTOR_ADD)"
|
||||
:modal-title="trans(ACCOMPANYING_COURSE_REQUESTOR_ADD)"
|
||||
:key="addPersons.key"
|
||||
:options="addPersons.options"
|
||||
@add-new-persons="addNewPersons"
|
||||
@@ -245,6 +245,7 @@ import Confidential from "ChillMainAssets/vuejs/_components/Confidential.vue";
|
||||
import { mapState } from "vuex";
|
||||
import { makeFetch } from "ChillMainAssets/lib/api/apiMethods";
|
||||
import PersonText from "ChillPersonAssets/vuejs/_components/Entity/PersonText.vue";
|
||||
import {ACCOMPANYING_COURSE_REQUESTOR_ADD, trans} from "translator";
|
||||
|
||||
export default {
|
||||
name: "Requestor",
|
||||
@@ -259,6 +260,7 @@ export default {
|
||||
props: ["isAnonymous"],
|
||||
data() {
|
||||
return {
|
||||
ACCOMPANYING_COURSE_REQUESTOR_ADD,
|
||||
addPersons: {
|
||||
key: "requestor",
|
||||
options: {
|
||||
@@ -310,6 +312,7 @@ export default {
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
trans,
|
||||
removeRequestor() {
|
||||
//console.log('@@ CLICK remove requestor: item');
|
||||
this.$store.dispatch("removeRequestor").catch(({ name, violations }) => {
|
||||
|
||||
@@ -39,8 +39,8 @@
|
||||
<ul class="record_actions">
|
||||
<li class="add-persons">
|
||||
<add-persons
|
||||
button-title="resources.add_resources"
|
||||
modal-title="resources.add_resources"
|
||||
:button-title="trans(ACCOMPANYING_COURSE_RESOURCES_ADD_RESOURCES)"
|
||||
:modal-title="trans(ACCOMPANYING_COURSE_RESOURCES_ADD_RESOURCES)"
|
||||
:key="addPersons.key"
|
||||
:options="addPersons.options"
|
||||
@add-new-persons="addNewPersons"
|
||||
@@ -59,6 +59,7 @@ import { mapState } from "vuex";
|
||||
import AddPersons from "ChillPersonAssets/vuejs/_components/AddPersons.vue";
|
||||
import ResourceItem from "./Resources/ResourceItem.vue";
|
||||
import PersonText from "ChillPersonAssets/vuejs/_components/Entity/PersonText.vue";
|
||||
import {ACCOMPANYING_COURSE_RESOURCES_ADD_RESOURCES, trans} from "translator";
|
||||
|
||||
export default {
|
||||
name: "Resources",
|
||||
@@ -69,6 +70,7 @@ export default {
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
ACCOMPANYING_COURSE_RESOURCES_ADD_RESOURCES,
|
||||
addPersons: {
|
||||
key: "resources",
|
||||
options: {
|
||||
@@ -116,6 +118,7 @@ export default {
|
||||
}),
|
||||
}),
|
||||
methods: {
|
||||
trans,
|
||||
removeResource(item) {
|
||||
//console.log('@@ CLICK remove resource: item', item);
|
||||
this.$store
|
||||
|
||||
@@ -887,6 +887,12 @@ accompanying_course:
|
||||
administrative_location: Localisation administrative
|
||||
comment is pinned: Le commentaire est épinglé
|
||||
comment is unpinned: Le commentaire est désépinglé
|
||||
requestor:
|
||||
add: Ajouter un demandeur
|
||||
persons_associated:
|
||||
add_person: Ajouter des usagers
|
||||
resources:
|
||||
add_resources: Ajouter des interlocuteurs
|
||||
|
||||
show: Montrer
|
||||
hide: Masquer
|
||||
|
||||
Reference in New Issue
Block a user