Add French locale, Restocking view, and Tasks modal#176
Open
rbouchard42 wants to merge 3 commits into
Open
Conversation
…backend data - Add French (fr) locale with full translation coverage - Add Restocking view with budget slider and recommended items table - Add Tasks modal for in-app task management - Update LanguageSwitcher and ProfileDetailsModal components - Expand useI18n composable and currency utility for multi-locale support - Update demand_forecasts.json and backend filtering in main.py/mock_data.py - Refresh CLAUDE.md documentation across root, client, and server Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…atting - Replace all hardcoded English strings with t() calls across Reports.vue - Wire useFilters() + watch so the page responds to the global filter bar - Remove console.log statements that spammed the browser console - Replace hardcoded $ signs with formatCurrency() for JPY/EUR/USD support - Fix formatMonth() to use dateLocale for locale-aware month labels - Fix v-for keys from array index to q.quarter / month.month - Derive summary stats (total revenue, best quarter) from data via computed - Fix getChangeValue() to use formatCurrency, avoiding double-minus with non-USD - Set loading initial state to true to prevent empty-table flash on mount - Add reports.* translation block to en.js, fr.js, and ja.js Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
fr.js): Full French translation added to the i18n system alongside existing English and Japanese localesRestocking.vue): New page with budget slider and recommended items table; route and nav link wired up inmain.jsTasksModal.vue): In-app task management modal added to the profile/header areauseI18n.jsandcurrency.jsupdated to support the third locale;LanguageSwitcherandProfileDetailsModalcomponents updated accordinglydemand_forecasts.jsondata updated;main.pyandmock_data.pyrefined for consistent filtering behaviorCLAUDE.mdrefreshed across root,client/, andserver/to reflect current architectureTest plan
/api/demandreturns updated forecast datacd tests && uv run pytest -v🤖 Generated with Claude Code