From b31778c06842b3d0cc828d664628eac6b28955ad Mon Sep 17 00:00:00 2001 From: Boris Waaub Date: Thu, 6 Nov 2025 10:10:06 +0000 Subject: [PATCH] =?UTF-8?q?Am=C3=A9liorer=20l'affichage=20de=20la=20hi?= =?UTF-8?q?=C3=A9rarchie=20des=20motifs=20et=20ajouter=20une=20checkbox=20?= =?UTF-8?q?=C2=AB=20Afficher=20uniquement=20les=20commentaires=20=C2=BB.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../vuejs/StoredObjectButton/helpers.ts | 2 - .../PostTicketUpdateMessageHandler.php | 2 + .../src/Resources/public/types.ts | 1 + .../Resources/public/vuejs/TicketApp/App.vue | 47 +++++--- .../Addressee/AddresseeSelectorComponent.vue | 2 +- .../TicketApp/components/BannerComponent.vue | 7 +- .../components/Motive/MotiveComponent.vue | 34 ++++-- .../Motive/MotiveSelectorComponent.vue | 100 +++++++++++------- .../Person/PersonsSelectorComponent.vue | 2 +- .../components/PreviousTicketsComponent.vue | 88 ++++++++------- .../public/vuejs/TicketApp/store/index.ts | 2 +- .../TicketApp/store/modules/addressee.ts | 4 +- .../vuejs/TicketApp/store/modules/ticket.ts | 5 + .../public/vuejs/TicketApp/utils/utils.ts | 23 ++-- .../components/TicketListItemComponent.vue | 26 +++-- .../src/translations/messages+intl-icu.fr.yml | 1 + src/shims-custom.d.ts | 3 + tsconfig.json | 5 + 18 files changed, 222 insertions(+), 132 deletions(-) create mode 100644 src/shims-custom.d.ts diff --git a/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/StoredObjectButton/helpers.ts b/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/StoredObjectButton/helpers.ts index aceaa038b..3941683cb 100644 --- a/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/StoredObjectButton/helpers.ts +++ b/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/StoredObjectButton/helpers.ts @@ -175,8 +175,6 @@ async function download_and_decrypt_doc( throw new Error("no version associated to stored object"); } - // sometimes, the downloadInfo may be embedded into the storedObject - console.log("storedObject", storedObject); let downloadInfo; if ( typeof storedObject._links !== "undefined" && diff --git a/src/Bundle/ChillTicketBundle/src/Messenger/Handler/PostTicketUpdateMessageHandler.php b/src/Bundle/ChillTicketBundle/src/Messenger/Handler/PostTicketUpdateMessageHandler.php index 5c8412fc4..9424203e9 100644 --- a/src/Bundle/ChillTicketBundle/src/Messenger/Handler/PostTicketUpdateMessageHandler.php +++ b/src/Bundle/ChillTicketBundle/src/Messenger/Handler/PostTicketUpdateMessageHandler.php @@ -16,7 +16,9 @@ use Chill\TicketBundle\Messenger\PostTicketUpdateMessage; use Chill\TicketBundle\Repository\TicketRepositoryInterface; use Symfony\Component\Messenger\Exception\UnrecoverableMessageHandlingException; use Symfony\Contracts\EventDispatcher\EventDispatcherInterface; +use Symfony\Component\Messenger\Attribute\AsMessageHandler; +#[AsMessageHandler] final readonly class PostTicketUpdateMessageHandler { public function __construct( diff --git a/src/Bundle/ChillTicketBundle/src/Resources/public/types.ts b/src/Bundle/ChillTicketBundle/src/Resources/public/types.ts index 601f299ff..5999007f6 100644 --- a/src/Bundle/ChillTicketBundle/src/Resources/public/types.ts +++ b/src/Bundle/ChillTicketBundle/src/Resources/public/types.ts @@ -13,6 +13,7 @@ interface MotiveBase { id: number; active: boolean; label: TranslatableString; + makeTicketEmergency: TicketEmergencyState; } /** diff --git a/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/App.vue b/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/App.vue index 6cdc02ac9..40923f853 100644 --- a/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/App.vue +++ b/src/Bundle/ChillTicketBundle/src/Resources/public/vuejs/TicketApp/App.vue @@ -1,7 +1,24 @@