c06531cddb
Merge branch 'ticket-app-master' into ticket/64-identifiants-person
2025-09-30 16:01:33 +02:00
Boris Waaub
b43aeebc3c
FIX des bugs du merge request 884
2025-09-30 13:49:04 +00:00
4a1da25fee
Merge branch 'ticket-app-master' into ticket/64-identifiants-person
2025-09-30 10:08:56 +02:00
3928b2cc7a
Refactor MenuComposer
to improve type safety and simplify local menu builder integration
2025-09-29 15:03:05 +00:00
02783e5391
Merge branch 'ticket-app-master' into ticket/64-identifiants-person
2025-09-29 13:21:06 +02:00
4637dc692c
Add OverrideTranslationCommand
for generating customized translation catalogues
...
- Introduced a Symfony console command `chill:main:override_translation` to apply YAML-defined translation overrides.
- Added an example configuration file in `resources/translation_override/` to illustrate usage.
- Updated service definitions to register the new command.
2025-09-29 13:05:32 +02:00
13b1c45271
Simplify and modernize entity components and translations for better performance and consistency
...
- Replace fragmented name rendering with unified `person.text` in Vue components.
- Migrate `GenderIconRenderBox` to use Bootstrap icons and TypeScript.
- Introduce `GenderTranslation` type and helper for gender rendering.
- Refactor `PersonRenderBox` to streamline rendering logic and improve maintainability. Migrate to typescript
- Update French translations for consistency with new gender rendering.
2025-09-26 14:25:38 +02:00
34af53130b
Refactor and enhance ValidationException
handling across types and components
...
- Simplify and extend type definitions in `types.ts` for dynamic and normalized keys.
- Update `ValidationExceptionInterface` to include new methods for filtering violations.
- Refactor `apiMethods.ts` to leverage updated exception types and key parsing.
- Adjust `WritePersonViolationMap` for stricter type definitions.
- Enhance `PersonEdit.vue` to use refined violation methods, improving validation error handling.
2025-09-23 21:26:12 +02:00
a5b06de92a
Refactor validation handling in PersonEdit.vue
: Replace hasValidationError
and validationError
with hasViolation
and violationTitles
. Introduce hasViolationWithParameter
and violationTitlesWithParameter
for enhanced field validation. Update RequiredIdentifierConstraint
messages, improve API error mapping, and refine ValidationException
structure with violationsList
. Add tests and translations for identifier validation.
2025-09-22 14:03:58 +02:00
3611ea2518
Refactor PersonIdentifierDefinition
: Replace fully qualified \Doctrine\DBAL\Types\Types
references with simplified Types
aliases.
2025-09-22 14:03:55 +02:00
bbd4292cb9
Enhance PersonEdit
form: Add birthdate input with validation, improve field error handling using hasValidationError
, refactor birthDate
to respect timezone offsets, and update translations for better user feedback. Replace DateTimeCreate
with DateTimeWrite
across types and components.
2025-09-22 14:03:55 +02:00
54f8c92240
Update DateNormalizer
: Add return type hints for denormalize
and normalize
methods
2025-09-22 14:03:54 +02:00
5330befc8f
eslint fixes
2025-09-22 14:03:54 +02:00
c19206be0c
Enhance validation in PersonEdit
: Introduce hasValidationError
and validationError
helpers for form inputs. Improve error feedback for fields such as firstName
, lastName
, gender
, and others. Refactor postPerson
to handle validation exceptions and map errors to specific fields. Update related methods, styles, and API error type definitions.
2025-09-22 14:03:53 +02:00
5ff374d2fa
Refactor validation handling in apiMethods
: Introduce strongly-typed ValidationException
and ViolationFromMap
. Replace generic validation logic with stricter, type-safe mappings. Update makeFetch
to handle Symfony validation problems with enhanced error taxonomy.
2025-09-22 14:03:53 +02:00
4a73aaae94
Replace PhonenumberConstraint
with MisdPhoneNumberConstraint
across entities, deprecate outdated validation logic, and remove unused methods for improved phone number validation.
2025-09-22 14:03:53 +02:00
4367ed086e
Enhance person creation workflow: Add onPersonCreated
event handling in Create
, CreateModal
, and AddPersons
. Update type definitions and integrate event emission for streamlined person management.
2025-09-22 14:03:51 +02:00
27548ad654
Add support for person identifiers workflow: update PersonEdit
component, API methods, and modals for identifier handling during person creation. Adjust related types for improved consistency.
2025-09-22 14:03:48 +02:00
852523e644
Refactor person management workflow: Introduce SetGender
, SetCivility
, and SetCenter
lightweight interfaces. Replace PersonState
with PersonEdit
for streamlined type usage. Enhance queryItems
logic and API methods for better consistency. Adjust AddPersons
modal to handle query input.
2025-09-22 14:03:47 +02:00
c05d0aad47
Refactor person creation workflow: Introduce PersonEdit
component and integrate it across Create
, Person.vue
, and modals for improved modularity. Update type definitions and API methods for consistency.
2025-09-22 14:03:47 +02:00
1c0ed9abc8
Enhance entity creation: Add CreateModal
and integrate with AddPersons
workflow.
2025-09-22 14:03:42 +02:00
9aed5cc216
Fix type hinting in PickEntity.vue
for addNewEntity
function
2025-09-22 14:03:25 +02:00
e4fe5bff68
Allow creating new entities directly from AddPersons
modal
2025-09-22 14:03:25 +02:00
Boris Waaub
e1ef65d4ca
Correction de bugs, ajout champs urgents dans la modal d'initialisation du ticket et ajout d'un configuration pour l'affichage des tabs dans la homepage
2025-09-22 09:23:30 +00:00
Boris Waaub
0ba2cbc1e8
Misc: homepage widget with tickets, and improvements in ticket list
2025-09-16 11:16:57 +00:00
c815e6bc69
Merge branch 'master' into ticket-app-master
2025-09-08 16:13:02 +02:00
9c1611d052
Add RoleDumper
and DumpListPermissionsCommand
to generate a markdown list of permissions
2025-09-05 16:55:45 +00:00
2665e43a61
Merge branch 'master' into ticket-app-master
...
# Conflicts:
# .eslint-baseline.json
# src/Bundle/ChillMainBundle/Entity/User.php
# src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/AddAddress.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/AddAddress/AddressMore.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/AddAddress/AddressSelection.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/AddAddress/CitySelection.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/AddAddress/CountrySelection.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/EditPane.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/ShowPane.vue
# src/Bundle/ChillThirdPartyBundle/translations/messages.fr.yml
2025-09-05 18:32:01 +02:00
9e33aec594
Handle different export types in ExportConfigNormalizer and allow null/array checks for dataFormatter in ExportController
2025-09-03 21:10:58 +02:00
dfab223391
Merge branch 'master' of gitlab.com:Chill-Projet/chill-bundles
2025-09-02 16:14:13 +02:00
539752485c
Allow null values for alias and dataFormatter in buildExportDataForNormalization method
2025-09-02 16:13:48 +02:00
d204df0316
Merge branch '422-password-recover-layout' into 'master'
...
Resolve "Fix layout of password recover pages"
Closes #422
See merge request Chill-Projet/chill-bundles!869
2025-09-02 08:29:27 +00:00
juminet
82c02f442b
Resolve "Fix layout of password recover pages"
2025-09-02 08:29:26 +00:00
ea06a96f91
Add external identifiers for person, editable in edit form, with minimal features associated
2025-09-01 08:05:11 +00:00
1fa464b87a
Fix typo in 'uncheckAll' script for centers selection
2025-08-28 13:32:43 +02:00
eed9913a49
Allow select2 option for entityChoice filterOrderHelper
2025-08-26 15:18:08 +02:00
c4b760c452
eslint fixes and new baseline
2025-08-26 15:18:08 +02:00
bb71e084b8
Create address on the fly field in event form
2025-08-26 15:18:08 +02:00
adc9c47d0a
Add event theme color for badge
2025-08-26 15:18:08 +02:00
f5668592ca
Resolve "Fusion des tiers"
2025-08-18 15:34:48 +00:00
aa085a1562
**fix:** add min and step attributes to integer field in DateIntervalType
2025-08-06 17:35:45 +02:00
fe6e6e54c1
Show filters on list pages unfolded by default
2025-07-22 15:50:49 +02:00
ab8da4ab7a
Resolve "Notification: envoi à des groupes utilisateurs"
2025-07-20 20:18:49 +00:00
e3a6b60fa2
Revert "Merge branch 'ticket/supplementary-comments-on-motive' into 'master'"
...
This reverts merge request !855
2025-07-20 18:50:33 +00:00
Boris Waaub
61d1232e31
Implémenter une app vue avec la liste des tickets attribués
2025-07-18 16:06:16 +00:00
Boris Waaub
b7c9b60744
Créer un composant pour afficher une liste des tickets
2025-07-16 09:04:57 +00:00
63d0a52ea1
Ajout de commentaires supplémentaires aux motifs
2025-07-11 14:06:40 +00:00
15d26d4b06
Refactor selectItsMe and removeEntity to improve type annotations and code readability in PickEntity.vue
2025-07-09 21:57:28 +02:00
d8bd9bd7cd
Restore defaults and behaviour with pick entity on PickEntity.vue
2025-07-09 18:08:04 +02:00
dcdfba5ccd
eslint fixes
2025-07-09 17:46:36 +02:00