Some checks failed
Lock Threads / action (push) Has been cancelled
Mark stale issues and pull requests / stale (push) Has been cancelled
Publish Chatwoot EE docker images / build (linux/amd64, ubuntu-latest) (push) Has been cancelled
Publish Chatwoot EE docker images / build (linux/arm64, ubuntu-22.04-arm) (push) Has been cancelled
Publish Chatwoot EE docker images / merge (push) Has been cancelled
Publish Chatwoot CE docker images / build (linux/amd64, ubuntu-latest) (push) Has been cancelled
Publish Chatwoot CE docker images / build (linux/arm64, ubuntu-22.04-arm) (push) Has been cancelled
Publish Chatwoot CE docker images / merge (push) Has been cancelled
Run Chatwoot CE spec / lint-backend (push) Has been cancelled
Run Chatwoot CE spec / lint-frontend (push) Has been cancelled
Run Chatwoot CE spec / frontend-tests (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (0, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (1, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (10, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (11, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (12, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (13, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (14, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (15, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (2, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (3, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (4, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (5, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (6, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (7, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (8, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (9, 16) (push) Has been cancelled
Run Linux nightly installer / nightly (push) Has been cancelled
- Add Logistics component with progress tracking - Add OrderDetail component for order information - Support data-driven steps and actions - Add blue color scale to widget SCSS - Fix node overflow and progress bar rendering issues - Add English translations for dashboard components Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
53 lines
1.5 KiB
Bash
Executable File
53 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Pre-commit hook to sync en/index.js to other locale folders
|
|
# Place this file in .git/hooks/pre-commit and make it executable
|
|
|
|
# Colors for output
|
|
GREEN='\033[0;32m'
|
|
YELLOW='\033[1;33m'
|
|
NC='\033[0m' # No Color
|
|
|
|
# Path to the source index.js file
|
|
SOURCE_FILE="app/javascript/dashboard/i18n/locale/en/index.js"
|
|
|
|
# Check if en/index.js is among the staged files
|
|
STAGED_EN_INDEX=$(git diff --cached --name-only | grep "^app/javascript/dashboard/i18n/locale/en/index.js$")
|
|
|
|
if [ -n "$STAGED_EN_INDEX" ]; then
|
|
echo -e "${YELLOW}Changes detected in en/index.js. Syncing to other locale folders...${NC}"
|
|
|
|
# Check if source file exists
|
|
if [ ! -f "$SOURCE_FILE" ]; then
|
|
echo "Error: Source file $SOURCE_FILE not found"
|
|
exit 1
|
|
fi
|
|
|
|
# Keep track if any copies were made
|
|
COPIES_MADE=false
|
|
|
|
# Loop through all directories in locales folder
|
|
for dir in app/javascript/dashboard/i18n/locale/*/; do
|
|
# Skip the 'en' directory since it's the source
|
|
if [ "$dir" != "app/javascript/dashboard/i18n/locale/en/" ]; then
|
|
# Copy the file
|
|
cp "$SOURCE_FILE" "$dir"
|
|
|
|
# Stage the copied file
|
|
git add "${dir}index.js"
|
|
|
|
echo "Copied and staged index.js to $dir"
|
|
COPIES_MADE=true
|
|
fi
|
|
done
|
|
|
|
if [ "$COPIES_MADE" = true ]; then
|
|
echo -e "${GREEN}Successfully synced en/index.js to all locale folders${NC}"
|
|
else
|
|
echo "No other locale folders found to sync to"
|
|
fi
|
|
fi
|
|
|
|
sleep 1
|
|
# exit 0
|