@@ -50,10 +50,12 @@
class="form-control form-control-lg"
id="firstname"
v-model="firstName"
- :placeholder="$t('person.firstname')"
+ :placeholder="trans(PERSON_MESSAGES_PERSON_FIRSTNAME)"
@change="checkErrors"
/>
-
+
- {{ $t("banner.no_motive") }}
+ {{ trans(CHILL_TICKET_TICKET_BANNER_NO_MOTIVE) }}
@@ -18,13 +18,13 @@
class="badge text-bg-chill-green text-white"
style="font-size: 1rem"
>
- {{ $t("banner.open") }}
+ {{ trans(CHILL_TICKET_TICKET_BANNER_OPEN) }}
{{
- $t("banner.since", {
+ trans(CHILL_TICKET_TICKET_BANNER_SINCE, {
time: since,
})
}}
@@ -39,7 +39,7 @@
- {{ $t("banner.concerned_patient") }}
+ {{ trans(CHILL_TICKET_TICKET_BANNER_CONCERNED_USAGER) }}
-
{{ $t("banner.speaker") }}
+
+ {{ trans(CHILL_TICKET_TICKET_BANNER_SPEAKER) }}
+
@@ -69,81 +72,91 @@
}
-
diff --git a/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/components/MotiveSelectorComponent.vue b/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/components/MotiveSelectorComponent.vue
index beb3268a9..cff382f03 100644
--- a/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/components/MotiveSelectorComponent.vue
+++ b/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/components/MotiveSelectorComponent.vue
@@ -10,10 +10,10 @@
open-direction="top"
:multiple="false"
:searchable="true"
- :placeholder="$t('set_motive.label')"
- :select-label="$t('multiselect.select_label')"
- :deselect-label="$t('multiselect.deselect_label')"
- :selected-label="$t('multiselect.selected_label')"
+ :placeholder="trans(CHILL_TICKET_TICKET_SET_MOTIVE_LABEL)"
+ :select-label="trans(MULTISELECT_SELECT_LABEL)"
+ :deselect-label="trans(MULTISELECT_DESELECT_LABEL)"
+ :selected-label="trans(MULTISELECT_SELECTED_LABEL)"
:options="motives"
v-model="motive"
class="mb-4"
@@ -22,47 +22,46 @@
-
diff --git a/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/components/TicketHistoryCommentComponent.vue b/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/components/TicketHistoryCommentComponent.vue
index 21ede7c9e..aad593b23 100644
--- a/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/components/TicketHistoryCommentComponent.vue
+++ b/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/components/TicketHistoryCommentComponent.vue
@@ -6,55 +6,41 @@
-
diff --git a/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/components/TicketHistoryCreateComponent.vue b/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/components/TicketHistoryCreateComponent.vue
index 9cbc543ab..5f22875f9 100644
--- a/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/components/TicketHistoryCreateComponent.vue
+++ b/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/components/TicketHistoryCreateComponent.vue
@@ -1,4 +1,9 @@
+
+ Ticket créé par {{ props.by.text }}
+
+
-
- Ticket créé par {{ props.by.text }}
-
-
diff --git a/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/components/TicketHistoryListComponent.vue b/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/components/TicketHistoryListComponent.vue
index dfa77e72b..548ccdc8a 100644
--- a/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/components/TicketHistoryListComponent.vue
+++ b/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/components/TicketHistoryListComponent.vue
@@ -50,9 +50,8 @@
-
-
-
-
+
+function formatDate(d: DateTime): string {
+ const date = ISOToDatetime(d.datetime);
+
+ if (date === null) {
+ return "";
+ }
+
+ const month = date.toLocaleString("default", { month: "long" });
+ return `${date.getDate()} ${month} ${date.getFullYear()}, ${date.toLocaleTimeString()}`;
+}
+
diff --git a/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/components/TicketHistoryMotiveComponent.vue b/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/components/TicketHistoryMotiveComponent.vue
index eb07671a1..167c43fc3 100644
--- a/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/components/TicketHistoryMotiveComponent.vue
+++ b/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/components/TicketHistoryMotiveComponent.vue
@@ -4,23 +4,11 @@
-
diff --git a/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/components/TicketHistoryPersonComponent.vue b/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/components/TicketHistoryPersonComponent.vue
index b8657dc9c..2fa369b3b 100644
--- a/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/components/TicketHistoryPersonComponent.vue
+++ b/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/components/TicketHistoryPersonComponent.vue
@@ -6,7 +6,7 @@
:type="person.type"
:id="person.id"
:buttonText="person.textAge"
- :displayBadge="'true' === 'true'"
+ :displayBadge="true"
action="show"
>
@@ -14,27 +14,13 @@
-
diff --git a/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/i18n/messages.ts b/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/i18n/messages.ts
deleted file mode 100644
index d64434119..000000000
--- a/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/i18n/messages.ts
+++ /dev/null
@@ -1,56 +0,0 @@
-import { multiSelectMessages } from "../../../../../../../ChillMainBundle/Resources/public/vuejs/_js/i18n";
-import { personMessages } from "../../../../../../../ChillPersonBundle/Resources/public/vuejs/_js/i18n";
-
-const messages = {
- fr: {
- ticket: {
- previous_tickets: "Précédents tickets",
- cancel: "Annuler",
- save: "Enregistrer",
- close: "Fermer",
- },
- history: {
- person: "Ouverture par appel téléphonique de ",
- user: "Prise en charge par ",
- },
- add_comment: {
- title: "Commentaire",
- label: "Ajouter un commentaire",
- success: "Commentaire enregistré",
- content: "Ajouter un commentaire",
- error: "Aucun commentaire ajouté",
- },
- set_motive: {
- title: "Motif",
- label: "Choisir un motif",
- success: "Motif enregistré",
- error: "Aucun motif sélectionné",
- },
- add_addressee: {
- title: "Attribuer",
- user_group_label: "Attributer à un groupe",
- user_label: "Attribuer à un ou plusieurs utilisateurs",
- success: "Attribution effectuée",
- error: "Aucun destinataire sélectionné",
- },
- set_persons: {
- title: "Patients concernés",
- user_label: "Ajouter un patient",
- },
- banner: {
- concerned_patient: "Patients concernés",
- speaker: "Attribué à",
- open: "Ouvert",
- since: "Depuis {time}",
- and: "et",
- days: "|1 jour|{count} jours",
- hours: "|1 heure et|{count} heures",
- minutes: "|1 minute|{count} minutes",
- seconds: "|1 seconde|{count} secondes",
- no_motive: "Pas de motif",
- },
- },
-};
-Object.assign(messages.fr, multiSelectMessages.fr);
-Object.assign(messages.fr, personMessages.fr);
-export default messages;
diff --git a/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/index.ts b/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/index.ts
index d7c763cea..df1074496 100644
--- a/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/index.ts
+++ b/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/index.ts
@@ -1,13 +1,10 @@
import App from "./App.vue";
import { createApp } from "vue";
-import { _createI18n } from "../../../../../../ChillMainBundle/Resources/public/vuejs/_js/i18n";
-
import VueToast from "vue-toast-notification";
import "vue-toast-notification/dist/theme-sugar.css";
import { store } from "./store";
-import messages from "./i18n/messages";
declare global {
interface Window {
@@ -15,16 +12,11 @@ declare global {
}
}
-const i18n = _createI18n(messages, false);
-
const _app = createApp({
template: "