Tags: joussy/battlecard
Tags
79 delete a boxer (#163) * tournament and boxer deletion * feat(translations): add delete boxer confirmation message in French locale * Update client/src/components/selector/boxer-details.component.vue Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update server/src/services/tournament.service.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * code review * feat(confirm-modal): implement confirmation modals for deleting boxers and tournaments * refactor(boxer.service): validate tournament access before deleting a boxer * husky * fix compiler warnings --------- Co-authored-by: joussy <simon.jousse@cegetel.net> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
feat(tournament): add functionality to create fake tournaments (#158) * feat(tournament): add functionality to create fake tournaments - Updated the TournamentsEmptyComponent to emit an event for opening the create tournament modal. - Added a button to create a fake tournament, which triggers the creation process and navigates to the selector page. - Implemented the createFake endpoint in the TournamentController to handle fake tournament creation. - Enhanced the BoxerService to create a default boxer for the newly created fake tournament. - Modified the TournamentService to include logic for creating a fake tournament with predefined details. - Updated the OpenAPI specification to include the new endpoint for creating fake tournaments. - Improved the main.ts file to conditionally write the OpenAPI document only when changes occur. * Add 15 new boxers to mock data and update createFakeForTournament to use all mock boxers (#160) * Initial plan * Add 15 new boxers to mock data and update createFakeForTournament to use all mock boxers Co-authored-by: joussy <2109461+joussy@users.noreply.github.com> * Delete client/vite.config.d.ts --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: joussy <2109461+joussy@users.noreply.github.com> * Apply suggestion from @Copilot Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * feat(tournament): update UI prompts and add localization for tournament creation --------- Co-authored-by: joussy <simon.jousse@cegetel.net> Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Bump docker/build-push-action from 5.0.0 to 6.18.0 in /.github/workfl… …ows (#107) Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5.0.0 to 6.18.0. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](docker/build-push-action@0565240...2634353) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-version: 6.18.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
I18n (#151) * Add i18n support with vue-i18n and localization files for English and French Fix lint:ci script to target specific directories for ESLint Refactor i18n configuration to use language codes and dynamic locale detection Refactor i18n keys for tournaments in English and French locales; update Copilot instructions and Vue component for localization support add JSON linting support for locale files * Complete i18n implementation for all Vue components with English and French translations (#152) * Initial plan * Implement i18n for import components Co-authored-by: joussy <2109461+joussy@users.noreply.github.com> * Implement i18n for authentication, settings, layout, fight-card, and selector components Co-authored-by: joussy <2109461+joussy@users.noreply.github.com> * Continue i18n implementation - share, search-facets, boxer-tile, boxer-details, tournaments-empty components Co-authored-by: joussy <2109461+joussy@users.noreply.github.com> * Complete i18n implementation for fight-card-grid and matchup-modal components Co-authored-by: joussy <2109461+joussy@users.noreply.github.com> * Complete i18n implementation for remaining Vue components Co-authored-by: joussy <2109461+joussy@users.noreply.github.com> * linting * Update French tagline for authentication to enhance clarity --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: joussy <2109461+joussy@users.noreply.github.com> Co-authored-by: joussy <simon.jousse@cegetel.net> * Add language switching functionality to settings component (#153) * Initial plan * Initial assessment - plan language switching functionality Co-authored-by: joussy <2109461+joussy@users.noreply.github.com> * Implement language switching functionality in settings component Co-authored-by: joussy <2109461+joussy@users.noreply.github.com> * Enhance UI store and components for improved language handling and theme settings * Remove unused Vite configuration type declaration * Update French localization for various components including boxer management, authentication, and tournament features * Update client/src/components/authentication/authentication.component.vue Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: joussy <2109461+joussy@users.noreply.github.com> Co-authored-by: joussy <simon.jousse@cegetel.net> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Remove unused i18n import from authentication component --------- Co-authored-by: joussy <simon.jousse@cegetel.net> Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Add PWA manifest for BattleCard application (#147) * Initial plan * Initial setup: Add public folder to client with ring.svg for PWA manifest implementation Co-authored-by: joussy <2109461+joussy@users.noreply.github.com> * Add complete PWA manifest with icons and metadata Co-authored-by: joussy <2109461+joussy@users.noreply.github.com> * PWA --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: joussy <2109461+joussy@users.noreply.github.com> Co-authored-by: joussy <simon.jousse@cegetel.net>
Edit boxers selector (#135) * boxer offcanvas linked to store * Refactor boxer management: remove toast notifications, streamline API calls, and enhance form handling * Refactor tournament store and related components: simplify null checks for currentTournamentId * Fix isTournamentSelected computed property to correctly check for currentTournamentId --------- Co-authored-by: joussy <simon.jousse@cegetel.net>
PreviousNext